/opensolaris-onvv-gate/usr/src/common/crypto/ecc/ |
H A D | ecl.c | 103 const mp_int *geny, const mp_int *order, int cofactor) 122 group->cofactor = cofactor; 144 const mp_int *geny, const mp_int *order, int cofactor) 165 group->cofactor = cofactor; 189 const mp_int *order, int cofactor) 208 group->cofactor = cofactor; 272 &order, params->cofactor); 101 ECGroup_consGFp(const mp_int *irr, const mp_int *curvea, const mp_int *curveb, const mp_int *genx, const mp_int *geny, const mp_int *order, int cofactor) argument 142 ECGroup_consGFp_mont(const mp_int *irr, const mp_int *curvea, const mp_int *curveb, const mp_int *genx, const mp_int *geny, const mp_int *order, int cofactor) argument 186 ECGroup_consGF2m(const mp_int *irr, const unsigned int irr_arr[5], const mp_int *curvea, const mp_int *curveb, const mp_int *genx, const mp_int *geny, const mp_int *order, int cofactor) argument [all...] |
H A D | ec.c | 184 group = ECGroup_consGFp(&irreducible, &a, &b, &Gx, &Gy, &order, params->cofactor); 192 group = ECGroup_consGF2m(&irreducible, irr_arr, &a, &b, &Gx, &Gy, &order, params->cofactor); 308 key->ecParams.cofactor = ecParams->cofactor; 462 * X9.62. The ECDH primitive when used without the cofactor does 547 ** cofactor) and returns the x-coordinate of the resulting elliptic 566 mp_int cofactor; local 588 if (withCofactor && (ecParams->cofactor != 1)) { 589 /* multiply k with the cofactor */ 590 MP_DIGITS(&cofactor) [all...] |
H A D | ecl-exp.h | 67 int cofactor; member in struct:ECCurveParamsStr
|
H A D | ecdecode.c | 144 params->cofactor = curveParams->cofactor; 187 params->cofactor = 0; 567 if (!params->cofactor) {
|
H A D | ecl_curve.c | 127 ret->cofactor = params->cofactor;
|
H A D | ecc_impl.h | 175 int cofactor; member in struct:ECParamsStr
|
H A D | ecl-priv.h | 175 /* Order and cofactor of the base point. */ 177 int cofactor; member in struct:ECGroupStr
|
/opensolaris-onvv-gate/usr/src/common/openssl/crypto/ec/ |
H A D | ec_lib.c | 104 BN_init(&ret->cofactor); 135 BN_free(&group->cofactor); 158 BN_clear_free(&group->cofactor); 220 if (!BN_copy(&dest->cofactor, &src->cofactor)) return 0; 284 int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor) argument 304 if (cofactor != NULL) 305 { if (!BN_copy(&group->cofactor, cofactor)) return 0; } 307 BN_zero(&group->cofactor); 328 EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx) argument [all...] |
H A D | ec_asn1.c | 178 ASN1_INTEGER *cofactor; member in struct:ec_parameters_st 249 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER) 656 /* set the cofactor (optional) */ 659 ret->cofactor = BN_to_ASN1_INTEGER(tmp, ret->cofactor); 660 if (ret->cofactor == NULL) 960 /* extract the cofactor (optional) */ 961 if (params->cofactor == NULL) 970 if ((b = ASN1_INTEGER_to_BN(params->cofactor, b)) == NULL) 975 /* set the generator, order and cofactor (i [all...] |
H A D | ec.h | 115 -- optional generator with associated information (order, cofactor) 145 int EC_GROUP_set_generator(EC_GROUP *, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor); 148 int EC_GROUP_get_cofactor(const EC_GROUP *, BIGNUM *cofactor, BN_CTX *);
|
H A D | ec_lcl.h | 188 BIGNUM order, cofactor; member in struct:ec_group_st
|
H A D | ec_curve.c | 86 const BN_ULONG cofactor;/* the cofactor */ member in struct:ec_curve_data_st 1183 if (!BN_hex2bn(&order, data->order) || !BN_set_word(x, data->cofactor))
|
/opensolaris-onvv-gate/usr/src/common/openssl/crypto/asn1/ |
H A D | t_pkey.c | 291 *order=NULL, *cofactor=NULL; local 334 (cofactor = BN_new()) == NULL) 363 !EC_GROUP_get_cofactor(x, cofactor, NULL)) 387 if (buf_len < (i = (size_t)BN_num_bytes(cofactor))) 456 if ((cofactor != NULL) && !print(bp, "Cofactor: ", cofactor, 475 if (cofactor) 476 BN_free(cofactor);
|