Lines Matching refs:key

19 TEE_Result crypto_acipher_alloc_ed25519_keypair(struct ed25519_keypair *key,  in crypto_acipher_alloc_ed25519_keypair()  argument
22 if (!key || key_size != ED25519_KEY_SIZE) in crypto_acipher_alloc_ed25519_keypair()
25 memset(key, 0, sizeof(*key)); in crypto_acipher_alloc_ed25519_keypair()
27 key->priv = calloc(1, key_size >> 3); in crypto_acipher_alloc_ed25519_keypair()
28 key->pub = calloc(1, key_size >> 3); in crypto_acipher_alloc_ed25519_keypair()
30 if (!key->priv || !key->pub) { in crypto_acipher_alloc_ed25519_keypair()
31 free(key->priv); in crypto_acipher_alloc_ed25519_keypair()
32 free(key->pub); in crypto_acipher_alloc_ed25519_keypair()
40 crypto_acipher_alloc_ed25519_public_key(struct ed25519_public_key *key, in crypto_acipher_alloc_ed25519_public_key() argument
43 if (!key || key_size != ED25519_KEY_SIZE) in crypto_acipher_alloc_ed25519_public_key()
46 memset(key, 0, sizeof(*key)); in crypto_acipher_alloc_ed25519_public_key()
48 key->pub = calloc(1, key_size >> 3); in crypto_acipher_alloc_ed25519_public_key()
50 if (!key->pub) in crypto_acipher_alloc_ed25519_public_key()
56 TEE_Result crypto_acipher_gen_ed25519_key(struct ed25519_keypair *key, in crypto_acipher_gen_ed25519_key() argument
71 memcpy(key->pub, ltc_tmp_key.pub, sizeof(ltc_tmp_key.pub)); in crypto_acipher_gen_ed25519_key()
72 memcpy(key->priv, ltc_tmp_key.priv, sizeof(ltc_tmp_key.priv)); in crypto_acipher_gen_ed25519_key()
78 TEE_Result crypto_acipher_ed25519_sign(struct ed25519_keypair *key, in crypto_acipher_ed25519_sign() argument
89 if (!key || !sig_len) in crypto_acipher_ed25519_sign()
99 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519_sign()
100 memcpy(private_key.pub, key->pub, sizeof(private_key.pub)); in crypto_acipher_ed25519_sign()
112 TEE_Result crypto_acipher_ed25519ctx_sign(struct ed25519_keypair *key, in crypto_acipher_ed25519ctx_sign() argument
125 if (!key || !sig_len) in crypto_acipher_ed25519ctx_sign()
135 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519ctx_sign()
136 memcpy(private_key.pub, key->pub, sizeof(private_key.pub)); in crypto_acipher_ed25519ctx_sign()
154 TEE_Result crypto_acipher_ed25519_verify(struct ed25519_public_key *key, in crypto_acipher_ed25519_verify() argument
164 if (!key) in crypto_acipher_ed25519_verify()
167 memcpy(public_key.pub, key->pub, sizeof(public_key.pub)); in crypto_acipher_ed25519_verify()
179 TEE_Result crypto_acipher_ed25519ctx_verify(struct ed25519_public_key *key, in crypto_acipher_ed25519ctx_verify() argument
191 if (!key) in crypto_acipher_ed25519ctx_verify()
194 memcpy(public_key.pub, key->pub, sizeof(public_key.pub)); in crypto_acipher_ed25519ctx_verify()