Skip to content

Commit 5e843fa

Browse files
committed
Use safer deterministic function in psa_ecdsa_sign
1 parent 75f2c20 commit 5e843fa

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

library/psa_crypto.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3271,9 +3271,11 @@ static psa_status_t psa_ecdsa_sign( mbedtls_ecp_keypair *ecp,
32713271
psa_algorithm_t hash_alg = PSA_ALG_SIGN_GET_HASH( alg );
32723272
const mbedtls_md_info_t *md_info = mbedtls_md_info_from_psa( hash_alg );
32733273
mbedtls_md_type_t md_alg = mbedtls_md_get_type( md_info );
3274-
MBEDTLS_MPI_CHK( mbedtls_ecdsa_sign_det( &ecp->grp, &r, &s, &ecp->d,
3275-
hash, hash_length,
3276-
md_alg ) );
3274+
MBEDTLS_MPI_CHK( mbedtls_ecdsa_sign_det_ext( &ecp->grp, &r, &s,
3275+
&ecp->d, hash,
3276+
hash_length, md_alg,
3277+
mbedtls_ctr_drbg_random,
3278+
&global_data.ctr_drbg ) );
32773279
}
32783280
else
32793281
#endif /* MBEDTLS_ECDSA_DETERMINISTIC */

0 commit comments

Comments
 (0)