Home
last modified time | relevance | path

Searched refs:ecc_shared (Results 1 – 2 of 2) sorted by relevance

/optee_os/core/lib/libtomcrypt/src/pk/ecc/
H A Decc_decrypt_key.c26 unsigned char *ecc_shared, *skey, *pub_expt; in ecc_decrypt_key() local
59 ecc_shared = XMALLOC(ECC_BUF_SIZE); in ecc_decrypt_key()
61 if (pub_expt == NULL || ecc_shared == NULL || skey == NULL) { in ecc_decrypt_key()
65 if (ecc_shared != NULL) { in ecc_decrypt_key()
66 XFREE(ecc_shared); in ecc_decrypt_key()
87 if ((err = ecc_shared_secret(key, &pubkey, ecc_shared, &x)) != CRYPT_OK) { in ecc_decrypt_key()
94 if ((err = hash_memory(hash, ecc_shared, x, ecc_shared, &y)) != CRYPT_OK) { in ecc_decrypt_key()
113 out[x] = skey[x] ^ ecc_shared[x]; in ecc_decrypt_key()
121 zeromem(ecc_shared, ECC_BUF_SIZE); in ecc_decrypt_key()
126 XFREE(ecc_shared); in ecc_decrypt_key()
H A Decc_encrypt_key.c30 unsigned char *pub_expt, *ecc_shared, *skey; in ecc_encrypt_key() local
53 ecc_shared = XMALLOC(ECC_BUF_SIZE); in ecc_encrypt_key()
55 if (pub_expt == NULL || ecc_shared == NULL || skey == NULL) { in ecc_encrypt_key()
59 if (ecc_shared != NULL) { in ecc_encrypt_key()
60 XFREE(ecc_shared); in ecc_encrypt_key()
84 if ((err = ecc_shared_secret(&pubkey, key, ecc_shared, &x)) != CRYPT_OK) { in ecc_encrypt_key()
90 if ((err = hash_memory(hash, ecc_shared, x, skey, &y)) != CRYPT_OK) { in ecc_encrypt_key()
109 zeromem(ecc_shared, ECC_BUF_SIZE); in ecc_encrypt_key()
114 XFREE(ecc_shared); in ecc_encrypt_key()