commit | 75f12d1eb9784264a1e2fa34208c5d5e21ee778c | [log] [tgz] |
---|---|---|
author | Hanno Becker <hanno.becker@arm.com> | Tue Jul 23 16:16:15 2019 +0100 |
committer | Hanno Becker <hanno.becker@arm.com> | Mon Aug 12 17:05:38 2019 +0100 |
tree | ed3847483f12899e59fc512768c63a71482185c7 | |
parent | d849c7ca191b281e7146e4b4aa4e3f81499de89c [diff] [blame] |
tinyCrypt: Add ServerKeyExchange parsing code
diff --git a/library/ssl_srv.c b/library/ssl_srv.c index b661d64..fb8fab6 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c
@@ -4206,7 +4206,9 @@ { const struct uECC_Curve_t * uecc_curve = uECC_secp256r1(); - /* TODO: Parse the client's key share. */ + ret = mbedtls_ssl_ecdh_read_peerkey( ssl, &p, end ); + if( ret != 0 ) + return( ret ); if( !uECC_shared_secret( ssl->handshake->ecdh_peerkey, ssl->handshake->ecdh_privkey,