From 4ff9e143560c651a6b434cdb41c7d11c6c1fbd05 Mon Sep 17 00:00:00 2001 From: Jerry Yu Date: Sat, 16 Apr 2022 14:57:49 +0800 Subject: [PATCH] Add server certificate verfiy Signed-off-by: Jerry Yu --- library/ssl_tls13_server.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/library/ssl_tls13_server.c b/library/ssl_tls13_server.c index c9de3b44c5..2974057309 100644 --- a/library/ssl_tls13_server.c +++ b/library/ssl_tls13_server.c @@ -1448,7 +1448,6 @@ cleanup: */ int ssl_tls13_write_server_certificate( mbedtls_ssl_context *ssl ) { - ((void) ssl); int ret = mbedtls_ssl_tls13_write_certificate( ssl ); if(ret != 0) return( ret ); @@ -1462,8 +1461,12 @@ int ssl_tls13_write_server_certificate( mbedtls_ssl_context *ssl ) */ int ssl_tls13_write_certificate_verify( mbedtls_ssl_context *ssl ) { - ((void) ssl); - return( MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE ); + int ret = mbedtls_ssl_tls13_write_certificate_verify( ssl ); + if(ret != 0) + return( ret ); + + mbedtls_ssl_handshake_set_state( ssl, MBEDTLS_SSL_SERVER_FINISHED ); + return( 0 ); } /*