Home
last modified time | relevance | path

Searched refs:prime (Results 1 – 10 of 10) sorted by relevance

/hal_espressif-latest/components/wpa_supplicant/src/common/
Ddragonfly.c53 int dragonfly_get_random_qr_qnr(const struct crypto_bignum *prime, in dragonfly_get_random_qr_qnr() argument
64 if (!tmp || crypto_bignum_rand(tmp, prime) < 0) { in dragonfly_get_random_qr_qnr()
69 res = crypto_bignum_legendre(tmp, prime); in dragonfly_get_random_qr_qnr()
88 dragonfly_get_rand_1_to_p_1(const struct crypto_bignum *prime) in dragonfly_get_rand_1_to_p_1() argument
96 crypto_bignum_sub(prime, one, pm1) < 0 || in dragonfly_get_rand_1_to_p_1()
116 const struct crypto_bignum *prime; in dragonfly_is_quadratic_residue_blind() local
120 prime = crypto_ec_get_prime(ec); in dragonfly_is_quadratic_residue_blind()
132 r = dragonfly_get_rand_1_to_p_1(prime); in dragonfly_is_quadratic_residue_blind()
138 crypto_bignum_mulmod(val, r, prime, num) < 0 || in dragonfly_is_quadratic_residue_blind()
139 crypto_bignum_mulmod(num, r, prime, num) < 0) in dragonfly_is_quadratic_residue_blind()
[all …]
Dsae.c40 tmp->prime = crypto_ec_get_prime(tmp->ec); in sae_set_group()
58 tmp->prime_buf = crypto_bignum_init_set(tmp->dh->prime, in sae_set_group()
64 tmp->prime = tmp->prime_buf; in sae_set_group()
135 const u8 *prime, const u8 *qr, const u8 *qnr, in sae_test_pwd_seed_ecc() argument
149 prime, sae->tmp->prime_len, pwd_value, bits) < 0) in sae_test_pwd_seed_ecc()
156 cmp_prime = const_time_memcmp(pwd_value, prime, sae->tmp->prime_len); in sae_test_pwd_seed_ecc()
199 sae->tmp->dh->prime, sae->tmp->prime_len, pwd_value, in sae_test_pwd_seed_ffc()
206 res = const_time_memcmp(pwd_value, sae->tmp->dh->prime, in sae_test_pwd_seed_ffc()
241 crypto_bignum_sub(sae->tmp->prime, b, b) < 0 || in sae_test_pwd_seed_ffc()
250 res = crypto_bignum_exptmod(a, b, sae->tmp->prime, pwe); in sae_test_pwd_seed_ffc()
[all …]
Ddragonfly.h20 int dragonfly_get_random_qr_qnr(const struct crypto_bignum *prime,
Dsae.h58 const struct crypto_bignum *prime; member
/hal_espressif-latest/components/wpa_supplicant/src/crypto/
Dcrypto_internal-modexp.c16 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument
23 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init()
29 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init()
42 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument
53 os_memcmp(pubkey, prime, prime_len) >= 0)) in crypto_dh_derive_secret()
70 bignum_set_unsigned_bin(p, prime, prime_len) < 0 || in crypto_dh_derive_secret()
82 prime, prime_len, secret, len); in crypto_dh_derive_secret()
Ddh_groups.c1213 if (os_memcmp(wpabuf_head(*priv), dh->prime, dh->prime_len) > 0) { in dh_init()
1229 dh->prime, dh->prime_len, wpabuf_mhead(pv), in dh_init()
1266 dh->prime, dh->prime_len, in dh_derive_shared()
Ddh_groups.h16 const u8 *prime; member
Dcrypto.h421 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey,
423 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len,
/hal_espressif-latest/components/wpa_supplicant/esp_supplicant/src/crypto/
Dcrypto_mbedtls.c937 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument
945 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init()
951 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init()
/hal_espressif-latest/components/mbedtls/
DKconfig940 a suitable prime being used for the exchange. Please see detailed