Lines Matching refs:pk
74 struct stm32_pka_point pk = { }; in stm32_gen_keypair() local
108 pk.x.val = calloc(1, bytes); in stm32_gen_keypair()
109 pk.x.size = bytes; in stm32_gen_keypair()
110 if (!pk.x.val) { in stm32_gen_keypair()
115 pk.y.val = calloc(1, bytes); in stm32_gen_keypair()
116 pk.y.size = bytes; in stm32_gen_keypair()
117 if (!pk.y.val) { in stm32_gen_keypair()
118 free(pk.x.val); in stm32_gen_keypair()
123 res = stm32_pka_edac_gen_pubkey(&d, &pk, cid); in stm32_gen_keypair()
131 res = crypto_bignum_bin2bn(pk.x.val, pk.x.size, key->x); in stm32_gen_keypair()
135 res = crypto_bignum_bin2bn(pk.y.val, pk.y.size, key->y); in stm32_gen_keypair()
138 free(pk.y.val); in stm32_gen_keypair()
139 free(pk.x.val); in stm32_gen_keypair()
228 struct stm32_pka_point pk = { }; in verify() local
253 pk.x.size = crypto_bignum_num_bytes(key->x); in verify()
254 pk.x.val = calloc(1, pk.x.size); in verify()
255 if (!pk.x.val) in verify()
258 crypto_bignum_bn2bin(key->x, pk.x.val); in verify()
260 pk.y.size = crypto_bignum_num_bytes(key->y); in verify()
261 pk.y.val = calloc(1, pk.y.size); in verify()
262 if (!pk.y.val) { in verify()
263 free(pk.x.val); in verify()
267 crypto_bignum_bn2bin(key->y, pk.y.val); in verify()
269 res = stm32_pka_ecdsa_verif(msg, msg_size, &sig_r, &sig_s, &pk, cid); in verify()
271 free(pk.y.val); in verify()
272 free(pk.x.val); in verify()
393 struct stm32_pka_point pk = { }; in shared_secret() local
409 pk.x.size = crypto_bignum_num_bytes(public_key->x); in shared_secret()
410 pk.x.val = calloc(1, pk.x.size); in shared_secret()
411 if (!pk.x.val) in shared_secret()
414 crypto_bignum_bn2bin(public_key->x, pk.x.val); in shared_secret()
416 pk.y.size = crypto_bignum_num_bytes(public_key->y); in shared_secret()
417 pk.y.val = calloc(1, pk.y.size); in shared_secret()
418 if (!pk.y.val) { in shared_secret()
423 crypto_bignum_bn2bin(public_key->y, pk.y.val); in shared_secret()
453 res = is_point_on_curve(&pk, cid); in shared_secret()
457 res = stm32_pka_ecc_scalar_mul(&d, &pk, &result, cid); in shared_secret()
472 free(pk.y.val); in shared_secret()
473 free(pk.x.val); in shared_secret()