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

/freebsd-11-stable/crypto/openssl/crypto/ecdh/
H A Dech_key.c73 EC_KEY *eckey,
77 ECDH_DATA *ecdh = ecdh_check(eckey);
80 return ecdh->meth->compute_key(out, outlen, pub_key, eckey, KDF);
72 ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *eckey, void *(*KDF) (const void *in, size_t inlen, void *out, size_t *outlen)) argument
H A Dech_locl.h72 int (*init) (EC_KEY *eckey);
73 int (*finish) (EC_KEY *eckey);
H A Dech_lib.c108 int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) argument
112 ecdh = ecdh_check(eckey);
120 mtmp->finish(eckey);
131 meth->init(eckey);
/freebsd-11-stable/crypto/openssl/crypto/ecdsa/
H A Decs_sign.c62 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) argument
64 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey);
69 EC_KEY *eckey)
71 ECDSA_DATA *ecdsa = ecdsa_check(eckey);
74 return ecdsa->meth->ecdsa_do_sign(dgst, dlen, kinv, rp, eckey);
78 *sig, unsigned int *siglen, EC_KEY *eckey)
80 return ECDSA_sign_ex(type, dgst, dlen, sig, siglen, NULL, NULL, eckey);
85 const BIGNUM *r, EC_KEY *eckey)
89 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey);
99 int ECDSA_sign_setup(EC_KEY *eckey, BN_CT argument
67 ECDSA_do_sign_ex(const unsigned char *dgst, int dlen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey) argument
77 ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) argument
83 ECDSA_sign_ex(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) argument
[all...]
H A Decs_locl.h72 EC_KEY *eckey);
73 int (*ecdsa_sign_setup) (EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv,
76 const ECDSA_SIG *sig, EC_KEY *eckey);
78 int (*init) (EC_KEY *eckey);
79 int (*finish) (EC_KEY *eckey);
111 * \param eckey pointer to a EC_KEY object
114 ECDSA_DATA *ecdsa_check(EC_KEY *eckey);
H A Decs_vrf.c72 const ECDSA_SIG *sig, EC_KEY *eckey)
74 ECDSA_DATA *ecdsa = ecdsa_check(eckey);
77 return ecdsa->meth->ecdsa_do_verify(dgst, dgst_len, sig, eckey);
87 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)
104 ret = ECDSA_do_verify(dgst, dgst_len, s, eckey);
71 ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument
86 ECDSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) argument
H A Decdsa.h114 * \param eckey EC_KEY object containing a private EC key
118 EC_KEY *eckey);
121 * private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
127 * \param eckey EC_KEY object containing a private EC key
132 EC_KEY *eckey);
139 * \param eckey EC_KEY object containing a public EC key
144 const ECDSA_SIG *sig, EC_KEY *eckey);
159 * \param eckey EC_KEY object
163 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth);
166 * \param eckey EC_KE
[all...]
H A Decdsatest.c294 EC_KEY *eckey = NULL, *wrong_eckey = NULL; local
341 if ((eckey = EC_KEY_new()) == NULL)
346 if (EC_KEY_set_group(eckey, group) == 0)
349 degree = EC_GROUP_get_degree(EC_KEY_get0_group(eckey));
353 EC_KEY_free(eckey);
354 eckey = NULL;
359 if (!EC_KEY_generate_key(eckey)) {
380 if (!EC_KEY_check_key(eckey)) {
387 sig_len = ECDSA_size(eckey);
390 if (!ECDSA_sign(0, digest, 20, signature, &sig_len, eckey)) {
[all...]
H A Decs_ossl.c67 EC_KEY *eckey);
68 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
71 const ECDSA_SIG *sig, EC_KEY *eckey);
91 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, argument
101 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) {
252 EC_KEY *eckey)
264 ecdsa = ecdsa_check(eckey);
265 group = EC_KEY_get0_group(eckey);
266 priv_key = EC_KEY_get0_private_key(eckey);
250 ecdsa_do_sign(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey) argument
379 ecdsa_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) argument
[all...]
H A Decs_lib.c95 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) argument
99 ecdsa = ecdsa_check(eckey);
314 EC_KEY *eckey))
320 int (*ecdsa_sign_setup) (EC_KEY *eckey,
332 EC_KEY *eckey))
309 ECDSA_METHOD_set_sign(ECDSA_METHOD *ecdsa_method, ECDSA_SIG *(*ecdsa_do_sign) (const unsigned char *dgst, int dgst_len, const BIGNUM *inv, const BIGNUM *rp, EC_KEY *eckey)) argument
319 ECDSA_METHOD_set_sign_setup(ECDSA_METHOD *ecdsa_method, int (*ecdsa_sign_setup) (EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **r)) argument
328 ECDSA_METHOD_set_verify(ECDSA_METHOD *ecdsa_method, int (*ecdsa_do_verify) (const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) argument
/freebsd-11-stable/crypto/openssl/crypto/ec/
H A Dec_key.c230 int EC_KEY_generate_key(EC_KEY *eckey) argument
239 return FIPS_ec_key_generate_key(eckey);
242 if (!eckey || !eckey->group) {
252 if (eckey->priv_key == NULL) {
257 priv_key = eckey->priv_key;
259 if (!EC_GROUP_get_order(eckey->group, order, ctx))
267 if (eckey->pub_key == NULL) {
268 pub_key = EC_POINT_new(eckey->group);
272 pub_key = eckey
294 EC_KEY_check_key(const EC_KEY *eckey) argument
[all...]
H A Dec_ameth.c145 EC_KEY *eckey = NULL; local
153 if ((eckey = d2i_ECParameters(NULL, &pm, pmlen)) == NULL) {
163 if ((eckey = EC_KEY_new()) == NULL) {
171 if (EC_KEY_set_group(eckey, group) == 0)
179 return eckey;
182 EC_KEY_free(eckey);
192 EC_KEY *eckey = NULL; local
199 eckey = eckey_type2param(ptype, pval);
201 if (!eckey) {
207 if (!o2i_ECPublicKey(&eckey,
242 EC_KEY *eckey = NULL; local
506 EC_KEY *eckey; local
852 EC_KEY *eckey = pkey->pkey.ec; local
[all...]
H A Dec_pmeth.c213 EC_KEY *eckey; local
220 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec;
224 group = EC_KEY_get0_group(eckey);
237 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0);
H A Dec.h836 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
838 void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform);
857 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
/freebsd-11-stable/crypto/openssl/apps/
H A Dec.c90 EC_KEY *eckey = NULL; local
265 eckey = d2i_EC_PUBKEY_bio(in, NULL);
267 eckey = d2i_ECPrivateKey_bio(in, NULL);
270 eckey = PEM_read_bio_EC_PUBKEY(in, NULL, NULL, NULL);
272 eckey = PEM_read_bio_ECPrivateKey(in, NULL, NULL, passin);
277 if (eckey == NULL) {
298 group = EC_KEY_get0_group(eckey);
301 EC_KEY_set_conv_form(eckey, form);
304 EC_KEY_set_asn1_flag(eckey, asn1_flag);
307 if (!EC_KEY_print(out, eckey,
[all...]
H A Decparam.c578 EC_KEY *eckey = EC_KEY_new(); local
580 if (eckey == NULL)
585 if (EC_KEY_set_group(eckey, group) == 0)
589 EC_KEY_set_conv_form(eckey, form);
591 if (!EC_KEY_generate_key(eckey)) {
592 EC_KEY_free(eckey);
596 i = i2d_ECPrivateKey_bio(out, eckey);
598 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL,
603 EC_KEY_free(eckey);
606 EC_KEY_free(eckey);
[all...]
/freebsd-11-stable/crypto/openssl/crypto/x509/
H A Dx_all.c358 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) argument
360 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey);
363 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) argument
365 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey);
368 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) argument
370 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey);
373 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) argument
375 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey);
378 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) argument
380 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, bp, eckey);
388 d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) argument
393 i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey) argument
[all...]
H A Dx509.h691 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
692 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey);
693 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
694 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey);
730 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
731 int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey);
732 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
733 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
/freebsd-11-stable/crypto/openssl/crypto/pem/
H A Dpem_all.c137 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey);
334 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) argument
343 if (eckey) {
344 EC_KEY_free(*eckey);
345 *eckey = dtmp;
410 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb,
415 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */
/freebsd-11-stable/crypto/openssl/engines/ccgost/
H A Dgost_lcl.h194 int fill_GOST2001_params(EC_KEY *eckey, int nid);
199 DSA_SIG *gost2001_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey);
H A Dgost2001.c35 int fill_GOST2001_params(EC_KEY *eckey, int nid) argument
106 if(!EC_KEY_set_group(eckey, grp)) {
126 DSA_SIG *gost2001_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) argument
148 group = EC_KEY_get0_group(eckey);
158 priv_key = EC_KEY_get0_private_key(eckey);
/freebsd-11-stable/contrib/wpa/src/common/
H A Ddpp.c471 EC_KEY *eckey; local
475 eckey = EVP_PKEY_get1_EC_KEY(pkey);
476 if (!eckey)
478 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_UNCOMPRESSED);
479 len = i2o_ECPublicKey(eckey, NULL);
483 EC_KEY_free(eckey);
489 EC_KEY_free(eckey);
494 res = i2o_ECPublicKey(eckey, &pos);
495 EC_KEY_free(eckey);
519 EC_KEY *eckey local
587 EC_KEY *eckey; local
1170 EC_KEY *eckey; local
1304 EC_KEY *eckey; local
1365 EC_KEY *eckey; local
5531 EC_KEY *eckey; local
5571 EC_KEY *eckey; local
6165 EC_KEY *eckey; local
[all...]
/freebsd-11-stable/contrib/wpa/src/crypto/
H A Dcrypto_openssl.c1937 EC_KEY *eckey; local
1943 eckey = EVP_PKEY_get1_EC_KEY(ecdh->pkey);
1944 if (!eckey)
1947 pubkey = EC_KEY_get0_public_key(eckey);
1984 EC_KEY_free(eckey);
2003 EC_KEY *eckey = NULL; local
2037 eckey = EC_KEY_new_by_curve_name(ecdh->ec->nid);
2038 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) {
2046 if (!peerkey || EVP_PKEY_set1_EC_KEY(peerkey, eckey) !
[all...]
/freebsd-11-stable/crypto/heimdal/lib/krb5/
H A Dpkinit.c67 EC_KEY *eckey; member in union:krb5_pk_init_ctx_data::__anon6035
572 ctx->u.eckey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
573 if (ctx->u.eckey == NULL)
576 ret = EC_KEY_generate_key(ctx->u.eckey);
582 xlen = i2o_ECPublicKey(ctx->u.eckey, NULL);
592 xlen = i2o_ECPublicKey(ctx->u.eckey, &p);
1449 group = EC_KEY_get0_group(ctx->u.eckey);
1480 EC_KEY_get0_public_key(public), ctx->u.eckey, NULL);
2328 if (ctx->u.eckey)
2329 EC_KEY_free(ctx->u.eckey);
[all...]
/freebsd-11-stable/crypto/openssl/crypto/evp/
H A Devp.h506 # define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\
507 (char *)(eckey))

Completed in 310 milliseconds