Lines Matching refs:d
73 struct stm32_pka_bn d = { }; in stm32_gen_keypair() local
91 crypto_bignum_num_bytes(key->d) > bytes || in stm32_gen_keypair()
96 d.val = calloc(1, bytes); in stm32_gen_keypair()
97 d.size = bytes; in stm32_gen_keypair()
98 if (!d.val) in stm32_gen_keypair()
102 res = crypto_rng_read(d.val, d.size); in stm32_gen_keypair()
104 free(d.val); in stm32_gen_keypair()
111 free(d.val); in stm32_gen_keypair()
119 free(d.val); in stm32_gen_keypair()
123 res = stm32_pka_edac_gen_pubkey(&d, &pk, cid); in stm32_gen_keypair()
127 res = crypto_bignum_bin2bn(d.val, d.size, key->d); in stm32_gen_keypair()
140 free_wipe(d.val); in stm32_gen_keypair()
152 struct stm32_pka_bn d = { }; in sign() local
170 if (crypto_bignum_num_bytes(key->d) > bytes || *sig_len < 2 * bytes) in sign()
175 d.size = crypto_bignum_num_bytes(key->d); in sign()
176 d.val = calloc(1, d.size); in sign()
177 if (!d.val) in sign()
180 crypto_bignum_bn2bin(key->d, d.val); in sign()
185 free_wipe(d.val); in sign()
198 res = stm32_pka_ecdsa_sign(msg, msg_size, &sig_r, &sig_s, &d, &k, cid); in sign()
202 free_wipe(d.val); in sign()
305 s->d = crypto_bignum_allocate(PKA_MAX_ECC_LEN); in stm32_alloc_keypair()
306 if (!s->d) in stm32_alloc_keypair()
311 crypto_bignum_free(&s->d); in stm32_alloc_keypair()
317 crypto_bignum_free(&s->d); in stm32_alloc_keypair()
392 struct stm32_pka_bn d = { }; in shared_secret() local
425 d.size = crypto_bignum_num_bytes(private_key->d); in shared_secret()
426 d.val = calloc(1, d.size); in shared_secret()
427 if (!d.val) { in shared_secret()
432 crypto_bignum_bn2bin(private_key->d, d.val); in shared_secret()
457 res = stm32_pka_ecc_scalar_mul(&d, &pk, &result, cid); in shared_secret()
471 free_wipe(d.val); in shared_secret()