Lines Matching refs:pubkey
18 static struct ecc_public_key *pubkey; variable
99 if (!pubkey) in free_pubkey()
102 crypto_bignum_free(&pubkey->x); in free_pubkey()
103 crypto_bignum_free(&pubkey->y); in free_pubkey()
105 free_wipe(pubkey); in free_pubkey()
106 pubkey = NULL; in free_pubkey()
133 assert(!pubkey); in generate_key()
134 pubkey = calloc(1, sizeof(*pubkey)); in generate_key()
135 if (!pubkey) { in generate_key()
139 res = crypto_acipher_alloc_ecc_public_key(pubkey, in generate_key()
144 pubkey->curve = TEE_ECC_CURVE_NIST_P256; in generate_key()
147 res = crypto_bignum_bin2bn(public_key_x, KEY_SIZE, pubkey->x); in generate_key()
151 res = crypto_bignum_bin2bn(public_key_y, KEY_SIZE, pubkey->y); in generate_key()
188 res = crypto_acipher_ecc_verify(TEE_ALG_ECDSA_SHA256, pubkey, hash_msg, in sign_ecdsa_sha256()
197 assert(!pubkey); in sign_ecdsa_sha256()