Home
last modified time | relevance | path

Searched refs:generator (Results 1 – 25 of 158) sorted by relevance

1234567

/NextBSD/crypto/openssl/crypto/dh/
HDdh_gen.c73 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, in DH_generate_parameters_ex() argument
87 return ret->meth->generate_params(ret, prime_len, generator, cb); in DH_generate_parameters_ex()
90 return FIPS_dh_generate_parameters_ex(ret, prime_len, generator, cb); in DH_generate_parameters_ex()
92 return dh_builtin_genparams(ret, prime_len, generator, cb); in DH_generate_parameters_ex()
122 static int dh_builtin_genparams(DH *ret, int prime_len, int generator, in dh_builtin_genparams() argument
144 if (generator <= 1) { in dh_builtin_genparams()
148 if (generator == DH_GENERATOR_2) { in dh_builtin_genparams()
156 else if (generator == DH_GENERATOR_3) { in dh_builtin_genparams()
164 else if (generator == DH_GENERATOR_5) { in dh_builtin_genparams()
[all …]
HDgenerate29 a should be a generator for q, which means it needs to be
46 If you want 2 to be a generator (mod P), then you need it
50 In the case at hand, this means 2 is a generator iff P = 11 (mod 24).
53 3 is a generator iff P = 5 (mod 12).
55 5 is a generator iff P = 3 or 7 (mod 10).
57 2 is perfectly usable as a base even if it's a non-generator, since
60 a generator anyway.
HDdh_depr.c66 DH *DH_generate_parameters(int prime_len, int generator, in DH_generate_parameters() argument
77 if (DH_generate_parameters_ex(ret, prime_len, generator, &cb)) in DH_generate_parameters()
HDdh_pmeth.c77 int generator; member
106 dctx->generator = 2; in pkey_dh_init()
134 dctx->generator = sctx->generator; in pkey_dh_copy()
183 dctx->generator = p1; in pkey_dh_ctrl()
402 dctx->prime_len, dctx->generator, pcb); in pkey_dh_paramgen()
HDdh.h131 int (*generate_params) (DH *dh, int prime_len, int generator,
211 DH *DH_generate_parameters(int prime_len, int generator,
216 int DH_generate_parameters_ex(DH *dh, int prime_len, int generator,
/NextBSD/contrib/libstdc++/include/tr1/
Drandom135 * Converts a value generated by the adapted random number generator into a
187 * Constructs a variate generator with the uniform random number
188 * generator @p __eng for the random distribution @p __dist.
212 * Gets a reference to the underlying uniform random number generator
221 * generator object.
267 * random number generator supplied as a part of this library are
271 * A number generator is a function object with an operator() that
274 * A compliant random number generator must satisy the following
283 * @brief A model of a linear congruential random number generator.
285 * A random number generator that produces pseudorandom numbers using the
[all …]
/NextBSD/contrib/subversion/
HDgen-make.py62 generator = gen_module.Generator(fname, verfname, other_options)
65 generator.compute_hdr_deps()
67 generator.write()
68 generator.write_sqlite_headers()
69 generator.write_errno_table()
70 generator.write_config_keys()
73 for dep_type, target_dict in generator.graph.deps.items():
80 gen_keys = sorted(generator.__dict__.keys())
82 value = generator.__dict__[name]
/NextBSD/crypto/openssl/doc/crypto/
HDDH_generate_parameters.pod13 int DH_generate_parameters_ex(DH *dh, int prime_len,int generator, BN_GENCB *cb);
19 DH *DH_generate_parameters(int prime_len, int generator,
26 structure. The pseudo-random number generator must be
30 B<generator> is a small number E<gt> 1, typically 2 or 5.
40 a safe prime, and that B<g> is a suitable generator. In the case of an
43 DH_UNABLE_TO_CHECK_GENERATOR is set if the generator cannot be
66 If B<generator> is not 2 or 5, B<dh-E<gt>g>=B<generator> is not
67 a usable generator.
HDEC_POINT_add.pod43 EC_POINT_mul calculates the value generator * B<n> + B<q> * B<m> and stores the result in B<r>. The…
45 EC_POINTs_mul calculates the value generator * B<n> + B<q[0]> * B<m[0]> + ... + B<q[num-1]> * B<m[n…
48 The function EC_GROUP_precompute_mult stores multiples of the generator for faster point multiplica…
50 about the generator.
HDEC_GROUP_copy.pod17 …int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const …
59 paramaters include the B<generator>, the B<order> and the B<cofactor>. The B<generator> is a well d…
63 EC_GROUP_get0_generator returns the generator for the identified B<group>.
122 verifying that the discriminant is non zero; that a generator has been defined; that the generator
151 EC_GROUP_get0_generator returns the generator for the given curve or NULL on error.
HDDSA_generate_parameters.pod23 DSA_generate_parameters_ex() generates primes p and q and a generator g
35 *B<counter_ret> and a counter used for finding a generator in
85 When the generator has been found, B<BN_GENCB_call(cb, 3, 1)> is called.
HDdh.pod17 DH * DH_generate_parameters(int prime_len, int generator,
53 BIGNUM *g; // generator of Z_p (shared)
/NextBSD/crypto/openssl/crypto/ec/
HDec_lib.c99 ret->generator = NULL; in EC_GROUP_new()
131 if (group->generator != NULL) in EC_GROUP_free()
132 EC_POINT_free(group->generator); in EC_GROUP_free()
157 if (group->generator != NULL) in EC_GROUP_clear_free()
158 EC_POINT_clear_free(group->generator); in EC_GROUP_clear_free()
215 if (src->generator != NULL) { in EC_GROUP_copy()
216 if (dest->generator == NULL) { in EC_GROUP_copy()
217 dest->generator = EC_POINT_new(dest); in EC_GROUP_copy()
218 if (dest->generator == NULL) in EC_GROUP_copy()
221 if (!EC_POINT_copy(dest->generator, src->generator)) in EC_GROUP_copy()
[all …]
HDecp_nistz256.c740 static int ecp_nistz256_is_affine_G(const EC_POINT *generator) in ecp_nistz256_is_affine_G() argument
742 return (generator->X.top == P256_LIMBS) && in ecp_nistz256_is_affine_G()
743 (generator->Y.top == P256_LIMBS) && in ecp_nistz256_is_affine_G()
744 (generator->Z.top == (P256_LIMBS - P256_LIMBS / 8)) && in ecp_nistz256_is_affine_G()
745 is_equal(generator->X.d, def_xG) && in ecp_nistz256_is_affine_G()
746 is_equal(generator->Y.d, def_yG) && is_one(generator->Z.d); in ecp_nistz256_is_affine_G()
759 const EC_POINT *generator; in ecp_nistz256_mult_precompute() local
773 generator = EC_GROUP_get0_generator(group); in ecp_nistz256_mult_precompute()
774 if (generator == NULL) { in ecp_nistz256_mult_precompute()
779 if (ecp_nistz256_is_affine_G(generator)) { in ecp_nistz256_mult_precompute()
[all …]
HDecp_nistp224.c1438 EC_POINT *generator = NULL; in ec_GFp_nistp224_points_mul() local
1463 generator = EC_POINT_new(group); in ec_GFp_nistp224_points_mul()
1464 if (generator == NULL) in ec_GFp_nistp224_points_mul()
1474 generator, x, y, z, in ec_GFp_nistp224_points_mul()
1477 if (0 == EC_POINT_cmp(group, generator, group->generator, ctx)) in ec_GFp_nistp224_points_mul()
1610 if (generator != NULL) in ec_GFp_nistp224_points_mul()
1611 EC_POINT_free(generator); in ec_GFp_nistp224_points_mul()
1630 EC_POINT *generator = NULL; in ec_GFp_nistp224_precompute_mult() local
1644 if (group->generator == NULL) in ec_GFp_nistp224_precompute_mult()
1646 generator = EC_POINT_new(group); in ec_GFp_nistp224_precompute_mult()
[all …]
HDec_mult.c335 const EC_POINT *generator = NULL; in ec_wNAF_mul() local
382 generator = EC_GROUP_get0_generator(group); in ec_wNAF_mul()
383 if (generator == NULL) { in ec_wNAF_mul()
395 && (EC_POINT_cmp(group, generator, pre_comp->points[0], ctx) == in ec_wNAF_mul()
617 if (!EC_POINT_copy(val_sub[i][0], generator)) in ec_wNAF_mul()
743 const EC_POINT *generator; in ec_wNAF_precompute_mult() local
759 generator = EC_GROUP_get0_generator(group); in ec_wNAF_precompute_mult()
760 if (generator == NULL) { in ec_wNAF_precompute_mult()
825 if (!EC_POINT_copy(base, generator)) in ec_wNAF_precompute_mult()
HDecp_nistp521.c1833 EC_POINT *generator = NULL; in ec_GFp_nistp521_points_mul() local
1858 generator = EC_POINT_new(group); in ec_GFp_nistp521_points_mul()
1859 if (generator == NULL) in ec_GFp_nistp521_points_mul()
1869 generator, x, y, z, in ec_GFp_nistp521_points_mul()
1872 if (0 == EC_POINT_cmp(group, generator, group->generator, ctx)) in ec_GFp_nistp521_points_mul()
2009 if (generator != NULL) in ec_GFp_nistp521_points_mul()
2010 EC_POINT_free(generator); in ec_GFp_nistp521_points_mul()
2029 EC_POINT *generator = NULL; in ec_GFp_nistp521_precompute_mult() local
2043 if (group->generator == NULL) in ec_GFp_nistp521_precompute_mult()
2045 generator = EC_POINT_new(group); in ec_GFp_nistp521_precompute_mult()
[all …]
HDecp_nistp256.c2025 EC_POINT *generator = NULL; in ec_GFp_nistp256_points_mul() local
2050 generator = EC_POINT_new(group); in ec_GFp_nistp256_points_mul()
2051 if (generator == NULL) in ec_GFp_nistp256_points_mul()
2061 generator, x, y, z, in ec_GFp_nistp256_points_mul()
2064 if (0 == EC_POINT_cmp(group, generator, group->generator, ctx)) in ec_GFp_nistp256_points_mul()
2201 if (generator != NULL) in ec_GFp_nistp256_points_mul()
2202 EC_POINT_free(generator); in ec_GFp_nistp256_points_mul()
2221 EC_POINT *generator = NULL; in ec_GFp_nistp256_precompute_mult() local
2236 if (group->generator == NULL) in ec_GFp_nistp256_precompute_mult()
2238 generator = EC_POINT_new(group); in ec_GFp_nistp256_precompute_mult()
[all …]
HDec_check.c84 if (group->generator == NULL) { in EC_GROUP_check()
88 if (EC_POINT_is_on_curve(group, group->generator, ctx) <= 0) { in EC_GROUP_check()
/NextBSD/contrib/byacc/package/debian/
HDcontrol12 Description: public domain Berkeley LALR Yacc parser generator
13 This package provides a parser generator utility that reads a grammar
/NextBSD/crypto/openssl/doc/apps/
HDdhparam.pod70 check if the parameters are valid primes and generator.
74 The generator to use, either 2 or 5. If present then the
77 default generator 2.
82 generator, or an EGD socket (see L<RAND_egd(3)|RAND_egd(3)>).
92 this option is not present but a generator (B<-2> or B<-5>) is
HDrand.pod19 the random number generator once. As in other B<openssl> command
36 for seeding the random number generator.
/NextBSD/contrib/byacc/package/
HDmingw-byacc.spec1 Summary: byacc - public domain Berkeley LALR Yacc parser generator
16 This package provides a parser generator utility that reads a grammar
HDbyacc.spec1 Summary: byacc - public domain Berkeley LALR Yacc parser generator
16 This package provides a parser generator utility that reads a grammar
/NextBSD/contrib/wpa/src/eap_common/
HDeap_eke_common.c163 int generator; in eap_eke_dh_init() local
168 generator = eap_eke_dh_generator(group); in eap_eke_dh_init()
169 if (generator < 0 || generator > 255) in eap_eke_dh_init()
171 gen = generator; in eap_eke_dh_init()

1234567