Home
last modified time | relevance | path

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

/freebsd-13.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()
317 || !BN_add(group->cofactor, group->cofactor, q) /* q + n/2 */ in ec_guess_cofactor()
319 || !BN_add(group->cofactor, group->cofactor, BN_value_one()) in ec_guess_cofactor()
321 || !BN_div(group->cofactor, NULL, group->cofactor, group->order, ctx)) in ec_guess_cofactor()
361 if (cofactor != NULL && BN_is_negative(cofactor)) { in EC_GROUP_set_generator()
378 if (cofactor != NULL && !BN_is_zero(cofactor)) { in EC_GROUP_set_generator()
379 if (!BN_copy(group->cofactor, cofactor)) in EC_GROUP_set_generator()
436 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.c23 unsigned int cofactor; /* promoted to BN_ULONG */ member
3087 || !BN_set_word(x, (BN_ULONG)data->cofactor)) { in ec_group_new_from_data()
3246 const BIGNUM *cofactor = NULL; in ec_curve_nid_from_params() local
3258 cofactor = EC_GROUP_get0_cofactor(group); in ec_curve_nid_from_params()
3319 && (BN_is_zero(cofactor) in ec_curve_nid_from_params()
3320 || 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
214 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER)
516 ret->cofactor = BN_to_ASN1_INTEGER(tmp, orig = ret->cofactor); in EC_GROUP_get_ecparameters()
517 if (ret->cofactor == NULL) { in EC_GROUP_get_ecparameters()
518 ret->cofactor = orig; in EC_GROUP_get_ecparameters()
801 if (params->cofactor == NULL) { in EC_GROUP_new_from_ecparameters()
804 } else if ((b = ASN1_INTEGER_to_BN(params->cofactor, b)) == NULL) { in EC_GROUP_new_from_ecparameters()
H A Dec_ameth.c705 int kdf_nid, kdfmd_nid, cofactor; in ecdh_cms_set_kdf_param() local
715 cofactor = 0; in ecdh_cms_set_kdf_param()
717 cofactor = 1; in ecdh_cms_set_kdf_param()
721 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()
431 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_local.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-13.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 …
82 EC_GROUP_get_cofactor() retrieves the cofactor of B<group> and copies its value
83 into B<cofactor>. It fails in case B<group> is not fully initialized or if the
84 cofactor is not set (or set to zero).
181 …UP_get_cofactor() returns 0 if the cofactor is not set (or is set to zero) for B<group> or if copy…
193 EC_GROUP_get0_cofactor() returns an internal pointer to the group cofactor.
H A DEVP_PKEY_CTX_ctrl.pod381 The EVP_PKEY_CTX_set_ecdh_cofactor_mode() macro sets the cofactor mode to
383 cofactor key derivation, 0 to disable it and -1 to clear the stored cofactor
384 mode and fallback to the private key cofactor mode.
386 The EVP_PKEY_CTX_get_ecdh_cofactor_mode() macro returns the cofactor mode for
387 B<ctx> used for ECDH key derivation. Possible values are 1 when cofactor key
/freebsd-13.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-13.1/crypto/openssl/crypto/objects/
H A Dobjects.txt1578 : dh-cofactor-kdf
/freebsd-13.1/crypto/openssl/crypto/err/
H A Dopenssl.txt2199 EC_R_UNKNOWN_COFACTOR:164:unknown cofactor
/freebsd-13.1/crypto/openssl/
H A DCHANGES424 this change, EC_GROUP_set_generator would accept order and/or cofactor as
425 NULL. After this change, only the cofactor parameter can be NULL. It also
/freebsd-13.1/share/dict/
H A Dweb238895 cofactor