From 27bdc7c6b6b3dda0e62c38fe08802215ca3df5db Mon Sep 17 00:00:00 2001 From: Jerry Yu Date: Sat, 16 Apr 2022 13:33:27 +0800 Subject: [PATCH] Implement write server finish Signed-off-by: Jerry Yu --- library/ssl_tls13_server.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/library/ssl_tls13_server.c b/library/ssl_tls13_server.c index 7386d63762..c9d7ececc1 100644 --- a/library/ssl_tls13_server.c +++ b/library/ssl_tls13_server.c @@ -1481,8 +1481,14 @@ static int ssl_tls13_write_certificate_verify( mbedtls_ssl_context *ssl ) */ int ssl_tls13_write_server_finished( mbedtls_ssl_context *ssl ) { - ((void) ssl); - return( MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE ); + int ret; + + ret = mbedtls_ssl_tls13_write_finished_message( ssl ); + if( ret != 0 ) + return( ret ); + + mbedtls_ssl_handshake_set_state( ssl, MBEDTLS_SSL_CLIENT_FINISHED ); + return( 0 ); } /*