/freebsd-11-stable/contrib/wpa/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, argument 21 if (os_get_random(privkey, prime_len) < 0) 23 if (os_memcmp(privkey, prime, prime_len) > 0) { 28 pubkey_len = prime_len; 29 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, 32 if (pubkey_len < prime_len) { 33 pad = prime_len - pubkey_len; 42 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, argument 51 if (pubkey_len > prime_len || [all...] |
H A D | dh_groups.h | 17 size_t prime_len; member in struct:dh_group
|
H A D | crypto_nettle.c | 307 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, argument 312 if (os_get_random(privkey, prime_len) < 0) 314 if (os_memcmp(privkey, prime, prime_len) > 0) { 319 pubkey_len = prime_len; 320 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, 323 if (pubkey_len < prime_len) { 324 pad = prime_len - pubkey_len; 333 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, argument 342 if (pubkey_len > prime_len || [all...] |
H A D | crypto_gnutls.c | 286 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, argument 291 if (os_get_random(privkey, prime_len) < 0) 293 if (os_memcmp(privkey, prime, prime_len) > 0) { 298 pubkey_len = prime_len; 299 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, 302 if (pubkey_len < prime_len) { 303 pad = prime_len - pubkey_len; 312 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, argument 321 if (pubkey_len > prime_len || [all...] |
H A D | crypto_libtomcrypt.c | 700 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, argument 705 if (os_get_random(privkey, prime_len) < 0) 707 if (os_memcmp(privkey, prime, prime_len) > 0) { 712 pubkey_len = prime_len; 713 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, 716 if (pubkey_len < prime_len) { 717 pad = prime_len - pubkey_len; 726 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, argument 734 prime, prime_len, secre [all...] |
H A D | crypto_wolfssl.c | 778 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, argument 799 if (wc_DhSetKey(dh, prime, prime_len, &generator, 1) != 0) 806 if (priv_sz < prime_len) { 807 size_t pad_sz = prime_len - priv_sz; 813 if (pub_sz < prime_len) { 814 size_t pad_sz = prime_len - pub_sz; 828 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, argument 843 if (wc_DhSetKey(dh, prime, prime_len, &generator, 1) != 0) 1576 int prime_len = crypto_ec_prime_len(e); local 1582 ret = crypto_bignum_to_bin(x, buf + 1, prime_len, prime_le [all...] |
H A D | crypto.h | 420 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, 422 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len,
|
H A D | crypto_openssl.c | 520 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, argument 525 if (os_get_random(privkey, prime_len) < 0) 527 if (os_memcmp(privkey, prime, prime_len) > 0) { 532 pubkey_len = prime_len; 533 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, 536 if (pubkey_len < prime_len) { 537 pad = prime_len - pubkey_len; 546 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, argument 556 p = BN_bin2bn(prime, prime_len, NUL [all...] |
H A D | dh_groups.c | 1202 *priv = wpabuf_alloc(dh->prime_len); 1206 pv_len = dh->prime_len; 1213 if (crypto_dh_init(*dh->generator, dh->prime, dh->prime_len, 1221 wpabuf_put(*priv, dh->prime_len); 1222 wpabuf_put(pv, dh->prime_len); 1247 shared_len = dh->prime_len; 1251 if (crypto_dh_derive_secret(*dh->generator, dh->prime, dh->prime_len,
|
/freebsd-11-stable/crypto/openssl/crypto/dh/ |
H A D | dh_depr.c | 66 DH *DH_generate_parameters(int prime_len, int generator, argument 77 if (DH_generate_parameters_ex(ret, prime_len, generator, &cb))
|
H A D | dh_gen.c | 73 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, 76 int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, argument 87 return ret->meth->generate_params(ret, prime_len, generator, cb); 90 return FIPS_dh_generate_parameters_ex(ret, prime_len, generator, cb); 92 return dh_builtin_genparams(ret, prime_len, generator, cb); 97 * find a prime q which is prime_len/2 bits long. 122 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, argument 186 if (!BN_generate_prime_ex(ret->p, prime_len, 1, t1, t2, cb))
|
H A D | dh_pmeth.c | 76 int prime_len; member in struct:__anon3801 104 dctx->prime_len = 2048; 132 dctx->prime_len = sctx->prime_len; 171 dctx->prime_len = p1; 321 int prime_len = dctx->prime_len; local 330 if (prime_len >= 2048) 336 if (prime_len >= 2048) 342 rv = dsa_builtin_paramgen(ret, prime_len, subprime_le [all...] |
H A D | dh.h | 131 int (*generate_params) (DH *dh, int prime_len, int generator, 229 DH *DH_generate_parameters(int prime_len, int generator, 234 int DH_generate_parameters_ex(DH *dh, int prime_len, int generator,
|
/freebsd-11-stable/contrib/wpa/src/common/ |
H A D | sae.c | 46 tmp->prime_len = crypto_ec_prime_len(tmp->ec); 59 tmp->prime_len = tmp->dh->prime_len; 60 if (tmp->prime_len > SAE_MAX_PRIME_LEN) { 66 tmp->prime_len); 155 prime, sae->tmp->prime_len, pwd_value, bits) < 0) 158 buf_shift_right(pwd_value, sae->tmp->prime_len, 8 - bits % 8); 160 pwd_value, sae->tmp->prime_len); 162 cmp_prime = const_time_memcmp(pwd_value, prime, sae->tmp->prime_len); 170 x_cand = crypto_bignum_init_set(pwd_value, sae->tmp->prime_len); 288 size_t prime_len; local 447 size_t prime_len = sae->tmp->prime_len * 8; local [all...] |
H A D | dragonfly.c | 117 size_t prime_len; local 121 prime_len = crypto_ec_prime_len(ec); 156 const_time_select_bin(mask, qnr, qr, prime_len, qr_or_qnr_bin); 157 qr_or_qnr = crypto_bignum_init_set(qr_or_qnr_bin, prime_len);
|
H A D | sae.h | 35 int prime_len; member in struct:sae_temporary_data
|
H A D | dpp.c | 2340 pi = wpabuf_alloc(2 * auth->curve->prime_len); 2968 pr = wpabuf_alloc(2 * auth->curve->prime_len); 4529 x = (char *) base64_url_encode(pos, curve->prime_len, NULL, 0); 4530 pos += curve->prime_len; 4531 y = (char *) base64_url_encode(pos, curve->prime_len, NULL, 0); 4638 dppcon = wpabuf_alloc(extra_len + 2 * auth->curve->prime_len * 4 / 3); 4734 if (dpp_bn2bin_pad(r, signature, curve->prime_len) < 0 || 4735 dpp_bn2bin_pad(s, signature + curve->prime_len, 4736 curve->prime_len) < 0) 4738 signature_len = 2 * curve->prime_len; [all...] |
H A D | dpp.h | 96 size_t prime_len; member in struct:dpp_curve_params
|
/freebsd-11-stable/contrib/wpa/src/eap_server/ |
H A D | eap_server_pwd.c | 240 size_t prime_len, order_len; local 250 prime_len = crypto_ec_prime_len(data->grp->group); 282 data->outbuf = wpabuf_alloc(2 * prime_len + order_len + 294 element = wpabuf_put(data->outbuf, 2 * prime_len); 298 element + prime_len) < 0) { 317 size_t prime_len, order_len; local 327 prime_len = crypto_ec_prime_len(data->grp->group); 331 cruft = os_malloc(prime_len * 2); 352 crypto_bignum_to_bin(data->k, cruft, prime_len, prime_len); 655 size_t prime_len, order_len; local 751 size_t prime_len, order_len; local [all...] |
H A D | ikev2.c | 83 pad_len = data->dh->prime_len - wpabuf_len(shared); 404 if (ker_len - 4 != data->dh->prime_len) { 407 (long) (ker_len - 4), (long) data->dh->prime_len); 990 wpabuf_put(msg, data->dh->prime_len - wpabuf_len(pv));
|
/freebsd-11-stable/contrib/wpa/src/eap_peer/ |
H A D | eap_pwd.c | 362 size_t prime_len, order_len; local 383 prime_len = crypto_ec_prime_len(data->grp->group); 396 if (payload_len != 2 * prime_len + order_len) { 400 (unsigned int) (2 * prime_len + order_len)); 432 exp_len = 1 + salt_len + 2 * prime_len + order_len; 469 exp_len = 1 + salt_len + 2 * prime_len + order_len; 504 exp_len = 1 + salt_len + 2 * prime_len + order_len; 540 if (payload_len != 2 * prime_len + order_len) { 544 (unsigned int) (2 * prime_len + order_len)); 618 ptr += prime_len * 696 size_t prime_len = 0, order_len = 0; local [all...] |
H A D | ikev2.c | 78 pad_len = data->dh->prime_len - wpabuf_len(shared); 399 if (kei_len - 4 != data->dh->prime_len) { 402 (long) (kei_len - 4), (long) data->dh->prime_len); 924 wpabuf_put(msg, data->dh->prime_len - wpabuf_len(pv));
|
/freebsd-11-stable/contrib/wpa/src/eap_common/ |
H A D | eap_pwd_common.c | 313 size_t prime_len, order_len; local 315 prime_len = crypto_ec_prime_len(grp->group); 318 cruft = os_malloc(prime_len); 345 crypto_bignum_to_bin(k, cruft, prime_len, prime_len); 346 eap_pwd_h_update(hash, cruft, prime_len); 386 size_t prime_len; local 389 prime_len = crypto_ec_prime_len(group->group); 392 if (!eap_pwd_element_coord_ok(prime, buf, prime_len) || 393 !eap_pwd_element_coord_ok(prime, buf + prime_len, prime_le [all...] |
H A D | eap_eke_common.c | 171 if (crypto_dh_init(gen, dh->prime, dh->prime_len, ret_priv, 175 ret_priv, dh->prime_len); 177 ret_pub, dh->prime_len); 391 os_memcpy(peer_pub, peer_dhcomp + AES_BLOCK_SIZE, dh->prime_len); 392 if (aes_128_cbc_decrypt(key, peer_dhcomp, peer_pub, dh->prime_len) < 0) { 397 peer_pub, dh->prime_len); 400 len = dh->prime_len; 401 if (crypto_dh_derive_secret(*dh->generator, dh->prime, dh->prime_len, 402 NULL, 0, dhpriv, dh->prime_len, peer_pub, 403 dh->prime_len, modex [all...] |
/freebsd-11-stable/contrib/wpa/src/rsn_supp/ |
H A D | wpa.c | 4516 size_t prime_len; local 4519 prime_len = 32; 4521 prime_len = 48; 4523 prime_len = 66; 4533 pub = wpabuf_zeropad(pub, prime_len); 4569 size_t hash_len, prime_len; local 4610 prime_len = 32; 4612 prime_len = 48; 4614 prime_len = 66; 4621 secret = wpabuf_zeropad(secret, prime_len); [all...] |