commit | d45f383b0150c2617c1e0b9169205eb2069e2711 | [log] [tgz] |
---|---|---|
author | Hanno Becker <hanno.becker@arm.com> | Tue Aug 20 14:21:40 2019 +0100 |
committer | Hanno Becker <hanno.becker@arm.com> | Wed Sep 04 16:17:25 2019 +0100 |
tree | 34407f7390adfc89420bc78b35db78b2b9f5a351 | |
parent | 7e38c373026496a92a27f1bd689263f989864ea4 [diff] [blame] |
TinyCrypt PK parse: Impl. EC public key derivation in TC-based ECDSA
diff --git a/library/pkparse.c b/library/pkparse.c index dbef18a..fce5ad7 100644 --- a/library/pkparse.c +++ b/library/pkparse.c
@@ -978,7 +978,14 @@ } } - //TODO: Do we need to support derived public keys with uecc? + if( !pubkey_done ) + { + ret = uECC_compute_public_key( keypair->private_key, + keypair->public_key, + uECC_secp256r1() ); + if( ret == 0 ) + return( MBEDTLS_ERR_PK_KEY_INVALID_FORMAT ); + } return( 0 ); }