Home
last modified time | relevance | path

Searched refs:ephemeral (Results 1 – 5 of 5) sorted by relevance

/optee_os/core/drivers/crypto/versal/pki/
H A Decc_pki_kat.c220 struct ecc_keypair ephemeral = { }; in versal_ecc_sign_kat() local
274 ret = crypto_asym_alloc_ecc_keypair(&ephemeral, TEE_TYPE_ECDSA_KEYPAIR, in versal_ecc_sign_kat()
279 ret = crypto_bignum_bin2bn(k, bytes, ephemeral.d); in versal_ecc_sign_kat()
284 ret = versal_ecc_sign_ephemeral(algo, bytes, &key, &ephemeral, hash, in versal_ecc_sign_kat()
294 crypto_bignum_free(&ephemeral.x); in versal_ecc_sign_kat()
295 crypto_bignum_free(&ephemeral.y); in versal_ecc_sign_kat()
296 crypto_bignum_free(&ephemeral.d); in versal_ecc_sign_kat()
H A Decc_pki_engine.c484 struct ecc_keypair ephemeral = { }; in versal_ecc_sign() local
491 ret = drvcrypt_asym_alloc_ecc_keypair(&ephemeral, in versal_ecc_sign()
498 ephemeral.curve = key->curve; in versal_ecc_sign()
499 ret = versal_ecc_gen_keypair(&ephemeral); in versal_ecc_sign()
505 ret = versal_ecc_sign_ephemeral(algo, bytes, key, &ephemeral, msg, in versal_ecc_sign()
509 crypto_bignum_free(&ephemeral.d); in versal_ecc_sign()
510 crypto_bignum_free(&ephemeral.x); in versal_ecc_sign()
511 crypto_bignum_free(&ephemeral.y); in versal_ecc_sign()
518 struct ecc_keypair *ephemeral, in versal_ecc_sign_ephemeral() argument
544 pki_crypto_bignum_bn2bin_eswap(key->curve, ephemeral->d, in versal_ecc_sign_ephemeral()
/optee_os/core/drivers/crypto/versal/
H A Decc_mbox.c239 struct ecc_keypair ephemeral = { }; in versal_ecc_sign() local
260 ret = drvcrypt_asym_alloc_ecc_keypair(&ephemeral, in versal_ecc_sign()
267 ephemeral.curve = key->curve; in versal_ecc_sign()
268 ret = crypto_acipher_gen_ecc_key(&ephemeral, bits); in versal_ecc_sign()
278 crypto_bignum_bn2bin_eswap(key->curve, ephemeral.d, k.buf); in versal_ecc_sign()
329 crypto_bignum_free(&ephemeral.d); in versal_ecc_sign()
330 crypto_bignum_free(&ephemeral.x); in versal_ecc_sign()
331 crypto_bignum_free(&ephemeral.y); in versal_ecc_sign()
/optee_os/core/drivers/crypto/versal/include/
H A Decc.h23 struct ecc_keypair *ephemeral,
/optee_os/lib/libmbedtls/mbedtls/
H A DChangeLog533 * The benchmark program now reports times for both ephemeral and static
830 and the ephemeral or psk-ephemeral key exchange mode are enabled.
948 one of the key exchange modes using ephemeral keys to a server that
1528 * Mbed TLS provides an implementation of a TLS 1.3 server (ephemeral key
2189 * Fix a potential side channel vulnerability in ECDSA ephemeral key generation.
2991 learn leading bits of the ephemeral key used during ECDSA signatures and to