Searched refs:EC_GROUP (Results 1 - 25 of 69) sorted by relevance

123

/external/chromium_org/third_party/boringssl/src/crypto/ec/
H A Dinternal.h91 int (*group_init)(EC_GROUP *);
92 void (*group_finish)(EC_GROUP *);
93 void (*group_clear_finish)(EC_GROUP *);
94 int (*group_copy)(EC_GROUP *, const EC_GROUP *);
98 int (*group_set_curve)(EC_GROUP *, const BIGNUM *p, const BIGNUM *a,
100 int (*group_get_curve)(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b,
104 int (*group_get_degree)(const EC_GROUP *);
107 int (*group_check_discriminant)(const EC_GROUP *, BN_CTX *);
122 int (*point_set_to_infinity)(const EC_GROUP *, EC_POIN
[all...]
H A Dec_montgomery.c120 int ec_GFp_mont_group_init(EC_GROUP *group) {
129 void ec_GFp_mont_group_finish(EC_GROUP *group) {
141 void ec_GFp_mont_group_clear_finish(EC_GROUP *group) {
153 int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src) {
189 int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p,
246 int ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
256 int ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
266 int ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
276 int ec_GFp_mont_field_decode(const EC_GROUP *grou
[all...]
H A Dec.c227 EC_GROUP *ec_group_new(const EC_METHOD *meth) {
228 EC_GROUP *ret;
240 ret = OPENSSL_malloc(sizeof(EC_GROUP));
245 memset(ret, 0, sizeof(EC_GROUP));
260 static EC_GROUP *ec_group_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
263 EC_GROUP *ret;
282 static EC_GROUP *ec_group_new_from_data(const struct built_in_curve *curve) {
283 EC_GROUP *group = NULL;
378 EC_GROUP *EC_GROUP_new_by_curve_name(int nid) {
381 EC_GROUP *re
[all...]
H A Dsimple.c133 int ec_GFp_simple_group_init(EC_GROUP *group) {
141 void ec_GFp_simple_group_finish(EC_GROUP *group) {
147 void ec_GFp_simple_group_clear_finish(EC_GROUP *group) {
153 int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) {
164 int ec_GFp_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p,
223 int ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
268 int ec_GFp_simple_group_get_degree(const EC_GROUP *group) {
272 int ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx) {
377 int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *grou
[all...]
H A Dexample_mul.c78 EC_GROUP *group = NULL;
/external/openssl/crypto/ec/
H A Dec_lcl.h98 int (*group_init)(EC_GROUP *);
99 void (*group_finish)(EC_GROUP *);
100 void (*group_clear_finish)(EC_GROUP *);
101 int (*group_copy)(EC_GROUP *, const EC_GROUP *);
105 int (*group_set_curve)(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
106 int (*group_get_curve)(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *);
109 int (*group_get_degree)(const EC_GROUP *);
112 int (*group_check_discriminant)(const EC_GROUP *, BN_CTX *);
127 int (*point_set_to_infinity)(const EC_GROUP *, EC_POIN
[all...]
H A Dec.h129 EC_GROUP; typedef in typeref:struct:ec_group_st
185 /* EC_GROUP functions */
188 /** Creates a new EC_GROUP object
190 * \return newly created EC_GROUP object or NULL in case of an error.
192 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
194 /** Frees a EC_GROUP object
195 * \param group EC_GROUP object to be freed.
197 void EC_GROUP_free(EC_GROUP *group);
199 /** Clears and frees a EC_GROUP object
200 * \param group EC_GROUP objec
[all...]
H A Dec_cvt.c76 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
79 EC_GROUP *ret;
151 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
154 EC_GROUP *ret;
H A Dec_lib.c74 /* functions for EC_GROUP objects */
76 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth)
78 EC_GROUP *ret;
123 void EC_GROUP_free(EC_GROUP *group)
144 void EC_GROUP_clear_free(EC_GROUP *group)
171 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)
250 EC_GROUP *EC_GROUP_dup(const EC_GROUP *a)
252 EC_GROUP *
[all...]
H A Decp_mont.c123 int ec_GFp_mont_group_init(EC_GROUP *group)
134 void ec_GFp_mont_group_finish(EC_GROUP *group)
150 void ec_GFp_mont_group_clear_finish(EC_GROUP *group)
166 int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src)
205 int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
265 int ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
277 int ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
289 int ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
301 int ec_GFp_mont_field_decode(const EC_GROUP *grou
[all...]
H A Dec2_smpl.c134 /* Initialize a GF(2^m)-based EC_GROUP structure.
137 int ec_GF2m_simple_group_init(EC_GROUP *group)
146 /* Free a GF(2^m)-based EC_GROUP structure.
149 void ec_GF2m_simple_group_finish(EC_GROUP *group)
157 /* Clear and free a GF(2^m)-based EC_GROUP structure.
160 void ec_GF2m_simple_group_clear_finish(EC_GROUP *group)
174 /* Copy a GF(2^m)-based EC_GROUP structure.
177 int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
197 /* Set the curve parameters of an EC_GROUP structur
[all...]
H A Dec_print.c59 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group,
89 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group,
135 char *EC_POINT_point2hex(const EC_GROUP *group,
179 EC_POINT *EC_POINT_hex2point(const EC_GROUP *group,
H A Decp_nist.c123 int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src)
130 int ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p,
169 int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
195 int ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
H A Dec_oct.c71 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
105 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point,
132 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form,
167 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point,
H A Decp_smpl.c138 int ec_GFp_simple_group_init(EC_GROUP *group)
148 void ec_GFp_simple_group_finish(EC_GROUP *group)
156 void ec_GFp_simple_group_clear_finish(EC_GROUP *group)
164 int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
176 int ec_GFp_simple_group_set_curve(EC_GROUP *group,
231 int ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx)
282 int ec_GFp_simple_group_get_degree(const EC_GROUP *group)
288 int ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
394 int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *grou
[all...]
H A Dec_ameth.c70 const EC_GROUP *group;
158 EC_GROUP *group;
229 const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec);
268 const EC_GROUP *group;
375 const EC_GROUP *group;
404 EC_GROUP *group = EC_GROUP_dup(EC_KEY_get0_group(from->pkey.ec));
415 const EC_GROUP *group_a = EC_KEY_get0_group(a->pkey.ec),
436 const EC_GROUP *group;
H A Dec_asn1.c66 int EC_GROUP_get_basis_type(const EC_GROUP *group)
87 int EC_GROUP_get_trinomial_basis(const EC_GROUP *group, unsigned int *k)
105 int EC_GROUP_get_pentanomial_basis(const EC_GROUP *group, unsigned int *k1,
280 static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *);
282 static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *);
283 /* ec_asn1_parameters2group() creates a EC_GROUP object from a
285 static EC_GROUP *ec_asn1_parameters2group(const ECPARAMETERS *);
287 * EC_GROUP object */
288 static ECPARAMETERS *ec_asn1_group2parameters(const EC_GROUP *,ECPARAMETERS *);
289 /* ec_asn1_pkparameters2group() creates a EC_GROUP objec
[all...]
H A Dec_check.c59 int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx)
/external/chromium_org/third_party/boringssl/src/include/openssl/
H A Dec.h78 typedef struct ec_group_st EC_GROUP; typedef in typeref:struct:ec_group_st
97 /* EC_GROUP_new_by_curve_name returns a fresh EC_GROUP object for the elliptic
105 OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
108 OPENSSL_EXPORT void EC_GROUP_free(EC_GROUP *group);
112 OPENSSL_EXPORT int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src);
114 /* EC_GROUP_dup returns a fresh |EC_GROUP| which is equal to |a| or NULL on
116 OPENSSL_EXPORT EC_GROUP *EC_GROUP_dup(const EC_GROUP *a);
120 OPENSSL_EXPORT int EC_GROUP_cmp(const EC_GROUP *
[all...]
/external/openssl/include/openssl/
H A Dec.h129 EC_GROUP; typedef in typeref:struct:ec_group_st
185 /* EC_GROUP functions */
188 /** Creates a new EC_GROUP object
190 * \return newly created EC_GROUP object or NULL in case of an error.
192 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
194 /** Frees a EC_GROUP object
195 * \param group EC_GROUP object to be freed.
197 void EC_GROUP_free(EC_GROUP *group);
199 /** Clears and frees a EC_GROUP object
200 * \param group EC_GROUP objec
[all...]
/external/chromium_org/third_party/boringssl/src/crypto/evp/
H A Dp_ec_asn1.c70 const EC_GROUP *group;
145 EC_GROUP *group;
211 const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec);
250 const EC_GROUP *group;
347 const EC_GROUP *group;
370 EC_GROUP *group = EC_GROUP_dup(EC_KEY_get0_group(from->pkey.ec));
380 const EC_GROUP *group_a = EC_KEY_get0_group(a->pkey.ec),
394 const EC_GROUP *group;
/external/chromium_org/third_party/boringssl/src/crypto/ecdsa/
H A Decdsa_asn1.c76 const EC_GROUP *group;
/external/wpa_supplicant_8/hostapd/src/eap_common/
H A Deap_pwd_common.h22 EC_GROUP *group;
/external/wpa_supplicant_8/src/eap_common/
H A Deap_pwd_common.h22 EC_GROUP *group;
/external/wpa_supplicant_8/wpa_supplicant/src/eap_common/
H A Deap_pwd_common.h22 EC_GROUP *group;

Completed in 3736 milliseconds

123