Home
last modified time | relevance | path

Searched refs:cofactor (Results 1 – 16 of 16) sorted by relevance

/freebsd-12.1/crypto/openssl/crypto/ec/
H A Dec_lib.c56 BN_free(ret->cofactor); in EC_GROUP_new()
106 BN_free(group->cofactor); in EC_GROUP_free()
208 if (!BN_copy(dest->cofactor, src->cofactor)) in EC_GROUP_copy()
316 || !BN_add(group->cofactor, group->cofactor, q) /* q + n/2 */ in ec_guess_cofactor()
318 || !BN_add(group->cofactor, group->cofactor, BN_value_one()) in ec_guess_cofactor()
320 || !BN_div(group->cofactor, NULL, group->cofactor, group->order, ctx)) in ec_guess_cofactor()
360 if (cofactor != NULL && BN_is_negative(cofactor)) { in EC_GROUP_set_generator()
377 if (cofactor != NULL && !BN_is_zero(cofactor)) { in EC_GROUP_set_generator()
378 if (!BN_copy(group->cofactor, cofactor)) in EC_GROUP_set_generator()
435 if (!BN_copy(cofactor, group->cofactor)) in EC_GROUP_get_cofactor()
[all …]
H A Deck_prn.c73 const BIGNUM *order = NULL, *cofactor = NULL; in ECPKParameters_print() local
139 cofactor = EC_GROUP_get0_cofactor(x); in ECPKParameters_print()
205 if ((cofactor != NULL) && !ASN1_bn_print(bp, "Cofactor: ", cofactor, in ECPKParameters_print()
H A Dec_curve.c22 unsigned int cofactor; /* promoted to BN_ULONG */ member
3086 || !BN_set_word(x, (BN_ULONG)data->cofactor)) { in ec_group_new_from_data()
3219 const BIGNUM *cofactor = NULL; in ec_curve_nid_from_params() local
3231 cofactor = EC_GROUP_get0_cofactor(group); in ec_curve_nid_from_params()
3292 && (BN_is_zero(cofactor) in ec_curve_nid_from_params()
3293 || BN_is_word(cofactor, (const BN_ULONG)curve.data->cofactor)) in ec_curve_nid_from_params()
H A Dec_asn1.c137 ASN1_INTEGER *cofactor; member
208 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER)
508 ret->cofactor = BN_to_ASN1_INTEGER(tmp, ret->cofactor); in EC_GROUP_get_ecparameters()
509 if (ret->cofactor == NULL) { in EC_GROUP_get_ecparameters()
781 if (params->cofactor == NULL) { in EC_GROUP_new_from_ecparameters()
784 } else if ((b = ASN1_INTEGER_to_BN(params->cofactor, b)) == NULL) { in EC_GROUP_new_from_ecparameters()
H A Dec_ameth.c688 int kdf_nid, kdfmd_nid, cofactor; in ecdh_cms_set_kdf_param() local
698 cofactor = 0; in ecdh_cms_set_kdf_param()
700 cofactor = 1; in ecdh_cms_set_kdf_param()
704 if (EVP_PKEY_CTX_set_ecdh_cofactor_mode(pctx, cofactor) <= 0) in ecdh_cms_set_kdf_param()
H A Dec_mult.c159 if (BN_is_zero(group->cofactor)) { in ec_scalar_mul_ladder()
196 if (!BN_mul(cardinality, group->order, group->cofactor, ctx)) { in ec_scalar_mul_ladder()
438 if (!BN_is_zero(group->order) && !BN_is_zero(group->cofactor)) { in ec_wNAF_mul()
H A Dec_pmeth.c263 if (BN_is_one(ec_key->group->cofactor)) in pkey_ec_ctrl()
H A Dec_lcl.h209 BIGNUM *order, *cofactor; member
H A Dec2_smpl.c858 if (num > 1 || BN_is_zero(group->order) || BN_is_zero(group->cofactor)) in ec_GF2m_simple_points_mul()
/freebsd-12.1/crypto/openssl/doc/man3/
H A DEC_GROUP_copy.pod27 const BIGNUM *order, const BIGNUM *cofactor);
33 int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx);
72 parameters include the B<generator>, the B<order> and the B<cofactor>. The B<generator> is a well d…
74 n-1 where n is the B<order>. The B<order> multiplied by the B<cofactor> gives the number of points …
78 …GROUP_get_order and EC_GROUP_get_cofactor populate the provided B<order> and B<cofactor> parameters
174 and EC_GROUP_get_degree return the order, cofactor, curve name (NID), ASN1 flag, point_conversion_f…
179 EC_GROUP_get0_cofactor() returns an internal pointer to the group cofactor.
H A DEVP_PKEY_CTX_ctrl.pod367 The EVP_PKEY_CTX_set_ecdh_cofactor_mode() macro sets the cofactor mode to
369 cofactor key derivation, 0 to disable it and -1 to clear the stored cofactor
370 mode and fallback to the private key cofactor mode.
372 The EVP_PKEY_CTX_get_ecdh_cofactor_mode() macro returns the cofactor mode for
373 B<ctx> used for ECDH key derivation. Possible values are 1 when cofactor key
/freebsd-12.1/crypto/openssl/include/openssl/
H A Dec.h154 const BIGNUM *order, const BIGNUM *cofactor);
194 int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor,
/freebsd-12.1/crypto/openssl/crypto/objects/
H A Dobjects.txt1578 : dh-cofactor-kdf
/freebsd-12.1/crypto/openssl/crypto/err/
H A Dopenssl.txt2187 EC_R_UNKNOWN_COFACTOR:164:unknown cofactor
/freebsd-12.1/crypto/openssl/
H A DCHANGES39 this change, EC_GROUP_set_generator would accept order and/or cofactor as
40 NULL. After this change, only the cofactor parameter can be NULL. It also
/freebsd-12.1/share/dict/
H A Dweb238895 cofactor