/netbsd-current/external/bsd/wpa/dist/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,
|
/netbsd-current/crypto/external/bsd/openssl.old/dist/crypto/dh/ |
H A D | dh_gen.c | 20 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, 23 int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, argument 27 return ret->meth->generate_params(ret, prime_len, generator, cb); 28 return dh_builtin_genparams(ret, prime_len, generator, cb); 33 * find a prime p which is prime_len bits long, 61 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, argument 112 if (!BN_generate_prime_ex(ret->p, prime_len, 1, t1, t2, cb))
|
H A D | dh_depr.c | 22 DH *DH_generate_parameters(int prime_len, int generator, 38 if (DH_generate_parameters_ex(ret, prime_len, generator, cb)) {
|
H A D | dh_pmeth.c | 25 int prime_len; member in struct:__anon62 57 dctx->prime_len = 2048; 87 dctx->prime_len = sctx->prime_len; 118 dctx->prime_len = p1; 292 int prime_len = dctx->prime_len; local 301 if (prime_len >= 2048) 307 if (prime_len >= 2048) 313 rv = dsa_builtin_paramgen(ret, prime_len, subprime_le [all...] |
H A D | dh_local.h | 55 int (*generate_params) (DH *dh, int prime_len, int generator,
|
/netbsd-current/crypto/external/bsd/openssl/dist/crypto/dh/ |
H A D | dh_depr.c | 25 DH *DH_generate_parameters(int prime_len, int generator, argument 41 if (DH_generate_parameters_ex(ret, prime_len, generator, cb)) {
|
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); 85 /* unsupported prime_len */ 94 static int dh_gen_named_group(OSSL_LIB_CTX *libctx, DH *ret, int prime_len) argument 98 int nid = ossl_dh_get_named_group_uid_from_size(prime_len); 114 int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, argument 120 return dh_gen_named_group(ret->libctx, ret, prime_len); 123 return ret->meth->generate_params(ret, prime_len, generator, cb); 124 return dh_builtin_genparams(ret, prime_len, generator, cb); 131 * find a prime p which is prime_len bit 155 dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb) argument [all...] |
H A D | dh_local.h | 58 int (*generate_params) (DH *dh, int prime_len, int generator,
|
H A D | dh_pmeth.c | 31 int prime_len; member in struct:__anon132 62 dctx->prime_len = 2048; 94 dctx->prime_len = sctx->prime_len; 124 dctx->prime_len = p1; 282 int prime_len = dctx->prime_len; local 292 if (prime_len >= 2048) 305 prime_len, subprime_len, &res, 313 prime_len, subprime_le [all...] |
/netbsd-current/external/bsd/wpa/dist/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 454 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...] |
/netbsd-current/external/bsd/wpa/dist/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...] |
/netbsd-current/external/bsd/wpa/dist/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...] |
/netbsd-current/external/bsd/wpa/dist/src/eap_common/ |
H A D | eap_pwd_common.c | 322 size_t prime_len, order_len; local 324 prime_len = crypto_ec_prime_len(grp->group); 327 cruft = os_malloc(prime_len); 354 crypto_bignum_to_bin(k, cruft, prime_len, prime_len); 355 eap_pwd_h_update(hash, cruft, prime_len); 395 size_t prime_len; local 398 prime_len = crypto_ec_prime_len(group->group); 401 if (!eap_pwd_element_coord_ok(prime, buf, prime_len) || 402 !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...] |
/netbsd-current/crypto/external/bsd/heimdal/dist/lib/hcrypto/ |
H A D | dh.c | 228 * @param prime_len length of the prime 238 DH_generate_parameters_ex(DH *dh, int prime_len, int generator, BN_GENCB *cb) argument 241 return dh->meth->generate_params(dh, prime_len, generator, cb);
|
/netbsd-current/crypto/external/bsd/openssl.old/dist/include/openssl/ |
H A D | dh.h | 136 DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator, 142 int DH_generate_parameters_ex(DH *dh, int prime_len, int generator,
|