Searched refs:prime_len (Results 1 - 25 of 34) sorted by relevance

12

/netbsd-current/external/bsd/wpa/dist/src/crypto/
H A Dcrypto_internal-modexp.c16 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 Ddh_groups.h17 size_t prime_len; member in struct:dh_group
H A Dcrypto_nettle.c307 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 Dcrypto_gnutls.c286 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 Dcrypto_libtomcrypt.c700 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 Dcrypto_wolfssl.c778 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 Dcrypto.h420 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 Ddh_gen.c20 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 Ddh_depr.c22 DH *DH_generate_parameters(int prime_len, int generator,
38 if (DH_generate_parameters_ex(ret, prime_len, generator, cb)) {
H A Ddh_pmeth.c25 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 Ddh_local.h55 int (*generate_params) (DH *dh, int prime_len, int generator,
/netbsd-current/crypto/external/bsd/openssl/dist/crypto/dh/
H A Ddh_depr.c25 DH *DH_generate_parameters(int prime_len, int generator, argument
41 if (DH_generate_parameters_ex(ret, prime_len, generator, cb)) {
H A Ddh_gen.c34 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 Ddh_local.h58 int (*generate_params) (DH *dh, int prime_len, int generator,
H A Ddh_pmeth.c31 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 Dsae.c46 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 Ddragonfly.c117 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 Dsae.h35 int prime_len; member in struct:sae_temporary_data
H A Ddpp.c2340 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 Deap_server_pwd.c240 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 Deap_pwd.c362 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 Deap_pwd_common.c322 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 Deap_eke_common.c171 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 Ddh.c228 * @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 Ddh.h136 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,

Completed in 181 milliseconds

12