Home
last modified time | relevance | path

Searched refs:prime_len (Results 1 – 13 of 13) sorted by relevance

/hal_espressif-latest/components/wpa_supplicant/src/common/
Dsae.c39 tmp->prime_len = crypto_ec_prime_len(tmp->ec); in sae_set_group()
52 tmp->prime_len = tmp->dh->prime_len; in sae_set_group()
53 if (tmp->prime_len > SAE_MAX_PRIME_LEN) { in sae_set_group()
59 tmp->prime_len); in sae_set_group()
149 prime, sae->tmp->prime_len, pwd_value, bits) < 0) in sae_test_pwd_seed_ecc()
152 buf_shift_right(pwd_value, sae->tmp->prime_len, 8 - bits % 8); in sae_test_pwd_seed_ecc()
154 pwd_value, sae->tmp->prime_len); 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()
164 x_cand = crypto_bignum_init_set(pwd_value, sae->tmp->prime_len); in sae_test_pwd_seed_ecc()
189 size_t bits = sae->tmp->prime_len * 8; in sae_test_pwd_seed_ffc()
[all …]
Ddragonfly.c117 size_t prime_len; in dragonfly_is_quadratic_residue_blind() local
121 prime_len = crypto_ec_prime_len(ec); in dragonfly_is_quadratic_residue_blind()
156 const_time_select_bin(mask, qnr, qr, prime_len, qr_or_qnr_bin); in dragonfly_is_quadratic_residue_blind()
157 qr_or_qnr = crypto_bignum_init_set(qr_or_qnr_bin, prime_len); in dragonfly_is_quadratic_residue_blind()
226 size_t prime_len; in dragonfly_sqrt() local
231 prime_len = crypto_ec_prime_len(ec); in dragonfly_sqrt()
236 prime_len) < 0 || in dragonfly_sqrt()
237 (prime_bin[prime_len - 1] & 0x03) != 3 || in dragonfly_sqrt()
Dsae_pk.c492 sig_data = wpabuf_alloc(tmp->prime_len * 6 + m_len + pubkey_len + in sae_pk_hash_sig_data()
497 pos = wpabuf_put(sig_data, 2 * tmp->prime_len); in sae_pk_hash_sig_data()
500 pos, pos + tmp->prime_len) < 0) { in sae_pk_hash_sig_data()
503 pos = wpabuf_put(sig_data, 2 * tmp->prime_len); in sae_pk_hash_sig_data()
506 pos, pos + tmp->prime_len) < 0) { in sae_pk_hash_sig_data()
511 wpabuf_put(sig_data, tmp->prime_len), in sae_pk_hash_sig_data()
512 tmp->prime_len, tmp->prime_len) < 0 || in sae_pk_hash_sig_data()
515 wpabuf_put(sig_data, tmp->prime_len), in sae_pk_hash_sig_data()
516 tmp->prime_len, tmp->prime_len) < 0) { in sae_pk_hash_sig_data()
Dsae.h56 int prime_len; member
145 size_t sae_ecc_prime_len_2_hash_len(size_t prime_len);
146 size_t sae_ffc_prime_len_2_hash_len(size_t prime_len);
Ddpp.c1633 pi = wpabuf_alloc(2 * auth->curve->prime_len); in dpp_auth_init()
2289 pr = wpabuf_alloc(2 * auth->curve->prime_len); in dpp_auth_build_resp_ok()
3911 if (json_add_base64url(buf, "x", pos, curve->prime_len) < 0) in dpp_build_jwk()
3914 pos += curve->prime_len; in dpp_build_jwk()
3915 if (json_add_base64url(buf, "y", pos, curve->prime_len) < 0) in dpp_build_jwk()
4026 dppcon = wpabuf_alloc(extra_len + 2 * auth->curve->prime_len * 4 / 3); in dpp_build_conf_obj_dpp()
4112 signature = os_malloc(2 * curve->prime_len); in dpp_build_conf_obj_dpp()
4115 if (dpp_bn2bin_pad(r, signature, curve->prime_len) < 0 || in dpp_build_conf_obj_dpp()
4116 dpp_bn2bin_pad(s, signature + curve->prime_len, in dpp_build_conf_obj_dpp()
4117 curve->prime_len) < 0) in dpp_build_conf_obj_dpp()
[all …]
Ddpp.h146 size_t prime_len; 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
21 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init()
23 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init()
28 pubkey_len = prime_len; in crypto_dh_init()
29 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init()
32 if (pubkey_len < prime_len) { in crypto_dh_init()
33 pad = prime_len - pubkey_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
51 if (pubkey_len > prime_len || in crypto_dh_derive_secret()
52 (pubkey_len == prime_len && in crypto_dh_derive_secret()
[all …]
Ddh_groups.c1202 *priv = wpabuf_alloc(dh->prime_len); in dh_init()
1206 if (random_get_bytes(wpabuf_put(*priv, dh->prime_len), dh->prime_len)) in dh_init()
1213 if (os_memcmp(wpabuf_head(*priv), dh->prime, dh->prime_len) > 0) { in dh_init()
1219 pv_len = dh->prime_len; in dh_init()
1229 dh->prime, dh->prime_len, wpabuf_mhead(pv), in dh_init()
1259 shared_len = dh->prime_len; in dh_derive_shared()
1266 dh->prime, dh->prime_len, in dh_derive_shared()
Ddh_groups.h17 size_t prime_len; 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
942 if (os_get_random(privkey, prime_len) < 0) { in crypto_dh_init()
945 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init()
950 pubkey_len = prime_len; in crypto_dh_init()
951 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init()
955 if (pubkey_len < prime_len) { in crypto_dh_init()
956 pad = prime_len - pubkey_len; in crypto_dh_init()
Dcrypto_mbedtls-ec.c1126 size_t prime_len = ACCESS_ECDH(ctx, grp).pbits/8; in crypto_ecdh_get_pubkey() local
1128 buf = os_zalloc(y ? prime_len : 2 * prime_len); in crypto_ecdh_get_pubkey()
1135 mbedtls_mpi_write_binary(ACCESS_ECDH(&ctx, Q).MBEDTLS_PRIVATE(X), buf, prime_len); in crypto_ecdh_get_pubkey()
/hal_espressif-latest/components/wpa_supplicant/src/rsn_supp/
Dwpa.c2807 size_t prime_len; in owe_build_assoc_req() local
2810 prime_len = OWE_PRIME_LEN; in owe_build_assoc_req()
2826 pub = wpabuf_zeropad(pub, prime_len); in owe_build_assoc_req()
2865 size_t prime_len=0,hash_len=0; in owe_process_assoc_resp() local
2930 prime_len = OWE_PRIME_LEN; in owe_process_assoc_resp()
2934 sh_secret = wpabuf_zeropad(sh_secret, prime_len); in owe_process_assoc_resp()
2960 pub = wpabuf_zeropad(pub, prime_len); in owe_process_assoc_resp()