/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/common/ |
H A D | sae.c | 50 tmp->prime_len = crypto_ec_prime_len(tmp->ec); in sae_set_group() 63 tmp->prime_len = tmp->dh->prime_len; in sae_set_group() 64 if (tmp->prime_len > SAE_MAX_PRIME_LEN) { in sae_set_group() 70 tmp->prime_len); in sae_set_group() 162 prime, sae->tmp->prime_len, pwd_value, bits) < 0) in sae_test_pwd_seed_ecc() 165 buf_shift_right(pwd_value, sae->tmp->prime_len, 8 - bits % 8); in sae_test_pwd_seed_ecc() 167 pwd_value, sae->tmp->prime_len); in sae_test_pwd_seed_ecc() 169 cmp_prime = const_time_memcmp(pwd_value, prime, sae->tmp->prime_len); in sae_test_pwd_seed_ecc() 177 x_cand = crypto_bignum_init_set(pwd_value, sae->tmp->prime_len); in sae_test_pwd_seed_ecc() 294 size_t prime_len; sae_derive_pwe_ecc() local 461 size_t prime_len = sae->tmp->prime_len * 8; sae_derive_pwe_ffc() local 612 debug_print_bignum(const char *title, const struct crypto_bignum *a, size_t prime_len) debug_print_bignum() argument 635 size_t prime_len; sswu() local 854 sae_ecc_prime_len_2_hash_len(size_t prime_len) sae_ecc_prime_len_2_hash_len() argument 872 size_t pwd_value_len, hash_len, prime_len; sae_derive_pt_ecc() local 954 sae_ffc_prime_len_2_hash_len(size_t prime_len) sae_ffc_prime_len_2_hash_len() argument 970 size_t hash_len, prime_len, pwd_value_len; sae_derive_pt_ffc() local 1143 size_t prime_len; sae_derive_pwe_from_pt_ecc() local 1207 size_t prime_len; sae_derive_pwe_from_pt_ffc() local 1528 size_t hash_len, salt_len, prime_len = sae->tmp->prime_len; sae_derive_keys() local [all...] |
H A D | dragonfly.c | 117 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()
|
H A D | dpp_pkex.c | 87 attr_len += 4 + 2 * curve->prime_len; in dpp_pkex_build_exchange_req() 134 wpabuf_put_le16(msg, 2 * curve->prime_len); in dpp_pkex_build_exchange_req() 145 Mx = wpabuf_put(msg, curve->prime_len); in dpp_pkex_build_exchange_req() 146 My = wpabuf_put(msg, curve->prime_len); in dpp_pkex_build_exchange_req() 150 os_memcpy(pkex->Mx, Mx, curve->prime_len); in dpp_pkex_build_exchange_req() 230 attr_len += 4 + 2 * curve->prime_len; in dpp_pkex_build_exchange_resp() 282 wpabuf_put_le16(msg, 2 * curve->prime_len); in dpp_pkex_build_exchange_resp() 293 wpabuf_put_data(msg, Nx, curve->prime_len); in dpp_pkex_build_exchange_resp() 294 wpabuf_put_data(msg, Ny, curve->prime_len); in dpp_pkex_build_exchange_resp() 295 os_memcpy(pkex->Nx, Nx, curve->prime_len); in dpp_pkex_build_exchange_resp() [all...] |
H A D | sae_pk.c | 556 sig_data = wpabuf_alloc(tmp->prime_len * 6 + m_len + pubkey_len + in sae_pk_hash_sig_data() 560 pos = wpabuf_put(sig_data, 2 * tmp->prime_len); in sae_pk_hash_sig_data() 563 pos, pos + tmp->prime_len) < 0) in sae_pk_hash_sig_data() 565 pos = wpabuf_put(sig_data, 2 * tmp->prime_len); in sae_pk_hash_sig_data() 568 pos, pos + tmp->prime_len) < 0) in sae_pk_hash_sig_data() 572 wpabuf_put(sig_data, tmp->prime_len), in sae_pk_hash_sig_data() 573 tmp->prime_len, tmp->prime_len) < 0 || in sae_pk_hash_sig_data() 576 wpabuf_put(sig_data, tmp->prime_len), in sae_pk_hash_sig_data() 577 tmp->prime_len, tm in sae_pk_hash_sig_data() [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/common/ |
H A D | sae.c | 46 tmp->prime_len = crypto_ec_prime_len(tmp->ec); in sae_set_group() 59 tmp->prime_len = tmp->dh->prime_len; in sae_set_group() 60 if (tmp->prime_len > SAE_MAX_PRIME_LEN) { in sae_set_group() 66 tmp->prime_len); in sae_set_group() 155 prime, sae->tmp->prime_len, pwd_value, bits) < 0) in sae_test_pwd_seed_ecc() 158 buf_shift_right(pwd_value, sae->tmp->prime_len, 8 - bits % 8); in sae_test_pwd_seed_ecc() 160 pwd_value, sae->tmp->prime_len); in sae_test_pwd_seed_ecc() 162 cmp_prime = const_time_memcmp(pwd_value, prime, sae->tmp->prime_len); in sae_test_pwd_seed_ecc() 170 x_cand = crypto_bignum_init_set(pwd_value, sae->tmp->prime_len); in sae_test_pwd_seed_ecc() 288 size_t prime_len; sae_derive_pwe_ecc() local 466 size_t prime_len = sae->tmp->prime_len * 8; sae_derive_pwe_ffc() local [all...] |
H A D | dragonfly.c | 117 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()
|
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/crypto/ |
H A D | crypto_internal-modexp.c | 16 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() [all...] |
H A D | crypto_gnutls.c | 286 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument 291 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init() 293 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init() 298 pubkey_len = prime_len; in crypto_dh_init() 299 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init() 302 if (pubkey_len < prime_len) { in crypto_dh_init() 303 pad = prime_len - pubkey_len; in crypto_dh_init() 312 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument 321 if (pubkey_len > prime_len || in crypto_dh_derive_secret() [all...] |
H A D | crypto_nettle.c | 307 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument 312 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init() 314 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init() 319 pubkey_len = prime_len; in crypto_dh_init() 320 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init() 323 if (pubkey_len < prime_len) { in crypto_dh_init() 324 pad = prime_len - pubkey_len; in crypto_dh_init() 333 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument 342 if (pubkey_len > prime_len || in crypto_dh_derive_secret() [all...] |
H A D | crypto_libtomcrypt.c | 700 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument 705 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init() 707 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init() 712 pubkey_len = prime_len; in crypto_dh_init() 713 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init() 716 if (pubkey_len < prime_len) { in crypto_dh_init() 717 pad = prime_len - pubkey_len; in crypto_dh_init() 726 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument 734 prime, prime_len, secre in crypto_dh_derive_secret() [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/crypto/ |
H A D | crypto_internal-modexp.c | 16 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() [all...] |
H A D | crypto_gnutls.c | 286 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument 291 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init() 293 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init() 298 pubkey_len = prime_len; in crypto_dh_init() 299 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init() 302 if (pubkey_len < prime_len) { in crypto_dh_init() 303 pad = prime_len - pubkey_len; in crypto_dh_init() 312 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument 321 if (pubkey_len > prime_len || in crypto_dh_derive_secret() [all...] |
H A D | crypto_nettle.c | 307 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument 312 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init() 314 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init() 319 pubkey_len = prime_len; in crypto_dh_init() 320 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init() 323 if (pubkey_len < prime_len) { in crypto_dh_init() 324 pad = prime_len - pubkey_len; in crypto_dh_init() 333 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument 342 if (pubkey_len > prime_len || in crypto_dh_derive_secret() [all...] |
/third_party/node/deps/openssl/openssl/crypto/dh/ |
H A D | dh_gen.c | 34 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, 63 * return dh_generate_ffc_parameters(ret, prime_len, 0, NULL, cb); in ossl_dh_get_named_group_uid_from_size() 85 /* unsupported prime_len */ in ossl_dh_get_named_group_uid_from_size() 94 static int dh_gen_named_group(OSSL_LIB_CTX *libctx, DH *ret, int prime_len) in dh_gen_named_group() argument 98 int nid = ossl_dh_get_named_group_uid_from_size(prime_len); in dh_gen_named_group() 114 int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, in DH_generate_parameters_ex() argument 120 return dh_gen_named_group(ret->libctx, ret, prime_len); in DH_generate_parameters_ex() 123 return ret->meth->generate_params(ret, prime_len, generator, cb); in DH_generate_parameters_ex() 124 return dh_builtin_genparams(ret, prime_len, generator, cb); in DH_generate_parameters_ex() 131 * find a prime p which is prime_len bit 155 dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb) dh_builtin_genparams() argument [all...] |
H A D | dh_pmeth.c | 31 int prime_len; member 62 dctx->prime_len = 2048; in pkey_dh_init() 94 dctx->prime_len = sctx->prime_len; in pkey_dh_copy() 124 dctx->prime_len = p1; in pkey_dh_ctrl() 282 int prime_len = dctx->prime_len; in ffc_params_generate() local 292 if (prime_len >= 2048) in ffc_params_generate() 305 prime_len, subprime_len, &res, in ffc_params_generate() 313 prime_len, subprime_le in ffc_params_generate() [all...] |
/third_party/openssl/crypto/dh/ |
H A D | dh_gen.c | 34 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, 63 * return dh_generate_ffc_parameters(ret, prime_len, 0, NULL, cb); in ossl_dh_get_named_group_uid_from_size() 85 /* unsupported prime_len */ in ossl_dh_get_named_group_uid_from_size() 94 static int dh_gen_named_group(OSSL_LIB_CTX *libctx, DH *ret, int prime_len) in dh_gen_named_group() argument 98 int nid = ossl_dh_get_named_group_uid_from_size(prime_len); in dh_gen_named_group() 114 int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, in DH_generate_parameters_ex() argument 120 return dh_gen_named_group(ret->libctx, ret, prime_len); in DH_generate_parameters_ex() 123 return ret->meth->generate_params(ret, prime_len, generator, cb); in DH_generate_parameters_ex() 124 return dh_builtin_genparams(ret, prime_len, generator, cb); in DH_generate_parameters_ex() 131 * find a prime p which is prime_len bit 155 dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb) dh_builtin_genparams() argument [all...] |
H A D | dh_pmeth.c | 31 int prime_len; member 62 dctx->prime_len = 2048; in pkey_dh_init() 94 dctx->prime_len = sctx->prime_len; in pkey_dh_copy() 124 dctx->prime_len = p1; in pkey_dh_ctrl() 282 int prime_len = dctx->prime_len; in ffc_params_generate() local 292 if (prime_len >= 2048) in ffc_params_generate() 305 prime_len, subprime_len, &res, in ffc_params_generate() 313 prime_len, subprime_le in ffc_params_generate() [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/eap_server/ |
H A D | eap_server_pwd.c | 240 size_t prime_len, order_len; in eap_pwd_build_commit_req() local 250 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_build_commit_req() 282 data->outbuf = wpabuf_alloc(2 * prime_len + order_len + in eap_pwd_build_commit_req() 294 element = wpabuf_put(data->outbuf, 2 * prime_len); in eap_pwd_build_commit_req() 298 element + prime_len) < 0) { in eap_pwd_build_commit_req() 317 size_t prime_len, order_len; in eap_pwd_build_confirm_req() local 327 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_build_confirm_req() 331 cruft = os_malloc(prime_len * 2); in eap_pwd_build_confirm_req() 352 crypto_bignum_to_bin(data->k, cruft, prime_len, prime_len); in eap_pwd_build_confirm_req() 655 size_t prime_len, order_len; eap_pwd_process_commit_resp() local 751 size_t prime_len, order_len; eap_pwd_process_confirm_resp() local [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/eap_server/ |
H A D | eap_server_pwd.c | 240 size_t prime_len, order_len; in eap_pwd_build_commit_req() local 250 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_build_commit_req() 282 data->outbuf = wpabuf_alloc(2 * prime_len + order_len + in eap_pwd_build_commit_req() 294 element = wpabuf_put(data->outbuf, 2 * prime_len); in eap_pwd_build_commit_req() 298 element + prime_len) < 0) { in eap_pwd_build_commit_req() 317 size_t prime_len, order_len; in eap_pwd_build_confirm_req() local 327 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_build_confirm_req() 331 cruft = os_malloc(prime_len * 2); in eap_pwd_build_confirm_req() 352 crypto_bignum_to_bin(data->k, cruft, prime_len, prime_len); in eap_pwd_build_confirm_req() 655 size_t prime_len, order_len; eap_pwd_process_commit_resp() local 751 size_t prime_len, order_len; eap_pwd_process_confirm_resp() local [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/eap_peer/ |
H A D | eap_pwd.c | 362 size_t prime_len, order_len; in eap_pwd_perform_commit_exchange() local 383 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_perform_commit_exchange() 396 if (payload_len != 2 * prime_len + order_len) { in eap_pwd_perform_commit_exchange() 400 (unsigned int) (2 * prime_len + order_len)); in eap_pwd_perform_commit_exchange() 432 exp_len = 1 + salt_len + 2 * prime_len + order_len; in eap_pwd_perform_commit_exchange() 469 exp_len = 1 + salt_len + 2 * prime_len + order_len; in eap_pwd_perform_commit_exchange() 504 exp_len = 1 + salt_len + 2 * prime_len + order_len; in eap_pwd_perform_commit_exchange() 540 if (payload_len != 2 * prime_len + order_len) { in eap_pwd_perform_commit_exchange() 544 (unsigned int) (2 * prime_len + order_len)); in eap_pwd_perform_commit_exchange() 618 ptr += prime_len * in eap_pwd_perform_commit_exchange() 696 size_t prime_len = 0, order_len = 0; eap_pwd_perform_confirm_exchange() local [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/eap_peer/ |
H A D | eap_pwd.c | 362 size_t prime_len, order_len; in eap_pwd_perform_commit_exchange() local 383 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_perform_commit_exchange() 396 if (payload_len != 2 * prime_len + order_len) { in eap_pwd_perform_commit_exchange() 400 (unsigned int) (2 * prime_len + order_len)); in eap_pwd_perform_commit_exchange() 432 exp_len = 1 + salt_len + 2 * prime_len + order_len; in eap_pwd_perform_commit_exchange() 469 exp_len = 1 + salt_len + 2 * prime_len + order_len; in eap_pwd_perform_commit_exchange() 504 exp_len = 1 + salt_len + 2 * prime_len + order_len; in eap_pwd_perform_commit_exchange() 540 if (payload_len != 2 * prime_len + order_len) { in eap_pwd_perform_commit_exchange() 544 (unsigned int) (2 * prime_len + order_len)); in eap_pwd_perform_commit_exchange() 618 ptr += prime_len * in eap_pwd_perform_commit_exchange() 696 size_t prime_len = 0, order_len = 0; eap_pwd_perform_confirm_exchange() local [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/eap_common/ |
H A D | eap_pwd_common.c | 339 size_t prime_len, order_len; in compute_keys() local 341 prime_len = crypto_ec_prime_len(grp->group); in compute_keys() 344 cruft = os_malloc(prime_len); in compute_keys() 371 crypto_bignum_to_bin(k, cruft, prime_len, prime_len); in compute_keys() 372 eap_pwd_h_update(hash, cruft, prime_len); in compute_keys() 412 size_t prime_len; in eap_pwd_get_element() local 415 prime_len = crypto_ec_prime_len(group->group); in eap_pwd_get_element() 418 if (!eap_pwd_element_coord_ok(prime, buf, prime_len) || in eap_pwd_get_element() 419 !eap_pwd_element_coord_ok(prime, buf + prime_len, prime_le in eap_pwd_get_element() [all...] |
H A D | eap_eke_common.c | 171 if (crypto_dh_init(gen, dh->prime, dh->prime_len, ret_priv, in eap_eke_dh_init() 175 ret_priv, dh->prime_len); in eap_eke_dh_init() 177 ret_pub, dh->prime_len); in eap_eke_dh_init() 391 os_memcpy(peer_pub, peer_dhcomp + AES_BLOCK_SIZE, dh->prime_len); in eap_eke_shared_secret() 392 if (aes_128_cbc_decrypt(key, peer_dhcomp, peer_pub, dh->prime_len) < 0) { in eap_eke_shared_secret() 397 peer_pub, dh->prime_len); in eap_eke_shared_secret() 400 len = dh->prime_len; in eap_eke_shared_secret() 401 if (crypto_dh_derive_secret(*dh->generator, dh->prime, dh->prime_len, in eap_eke_shared_secret() 402 NULL, 0, dhpriv, dh->prime_len, peer_pub, in eap_eke_shared_secret() 403 dh->prime_len, modex in eap_eke_shared_secret() [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/eap_common/ |
H A D | eap_pwd_common.c | 339 size_t prime_len, order_len; in compute_keys() local 341 prime_len = crypto_ec_prime_len(grp->group); in compute_keys() 344 cruft = os_malloc(prime_len); in compute_keys() 371 crypto_bignum_to_bin(k, cruft, prime_len, prime_len); in compute_keys() 372 eap_pwd_h_update(hash, cruft, prime_len); in compute_keys() 412 size_t prime_len; in eap_pwd_get_element() local 415 prime_len = crypto_ec_prime_len(group->group); in eap_pwd_get_element() 418 if (!eap_pwd_element_coord_ok(prime, buf, prime_len) || in eap_pwd_get_element() 419 !eap_pwd_element_coord_ok(prime, buf + prime_len, prime_le in eap_pwd_get_element() [all...] |
H A D | eap_eke_common.c | 171 if (crypto_dh_init(gen, dh->prime, dh->prime_len, ret_priv, in eap_eke_dh_init() 175 ret_priv, dh->prime_len); in eap_eke_dh_init() 177 ret_pub, dh->prime_len); in eap_eke_dh_init() 391 os_memcpy(peer_pub, peer_dhcomp + AES_BLOCK_SIZE, dh->prime_len); in eap_eke_shared_secret() 392 if (aes_128_cbc_decrypt(key, peer_dhcomp, peer_pub, dh->prime_len) < 0) { in eap_eke_shared_secret() 397 peer_pub, dh->prime_len); in eap_eke_shared_secret() 400 len = dh->prime_len; in eap_eke_shared_secret() 401 if (crypto_dh_derive_secret(*dh->generator, dh->prime, dh->prime_len, in eap_eke_shared_secret() 402 NULL, 0, dhpriv, dh->prime_len, peer_pub, in eap_eke_shared_secret() 403 dh->prime_len, modex in eap_eke_shared_secret() [all...] |