Home
last modified time | relevance | path

Searched refs:eckey (Results 1 – 24 of 24) sorted by relevance

/freebsd-13.1/crypto/openssl/crypto/ec/
H A Dec_key.c184 if (eckey == NULL || eckey->group == NULL) { in EC_KEY_generate_key()
189 return eckey->meth->keygen(eckey); in EC_KEY_generate_key()
196 return eckey->group->meth->keygen(eckey); in ossl_ec_key_gen()
252 return EC_POINT_mul(eckey->group, eckey->pub_key, eckey->priv_key, NULL, in ec_key_simple_generate_public_key()
258 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in EC_KEY_check_key()
268 return eckey->group->meth->keycheck(eckey); in EC_KEY_check_key()
278 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in ec_key_simple_check_key()
608 if (eckey->group == NULL || eckey->group->meth == NULL) in EC_KEY_priv2oct()
615 return eckey->group->meth->priv2oct(eckey, buf, len); in EC_KEY_priv2oct()
649 return eckey->group->meth->oct2priv(eckey, buf, len); in EC_KEY_oct2priv()
[all …]
H A Decdsa_sign.c16 return ECDSA_do_sign_ex(dgst, dlen, NULL, NULL, eckey); in ECDSA_do_sign()
21 EC_KEY *eckey) in ECDSA_do_sign_ex() argument
23 if (eckey->meth->sign_sig != NULL) in ECDSA_do_sign_ex()
24 return eckey->meth->sign_sig(dgst, dlen, kinv, rp, eckey); in ECDSA_do_sign_ex()
30 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign() argument
37 const BIGNUM *r, EC_KEY *eckey) in ECDSA_sign_ex() argument
39 if (eckey->meth->sign != NULL) in ECDSA_sign_ex()
40 return eckey->meth->sign(type, dgst, dlen, sig, siglen, kinv, r, eckey); in ECDSA_sign_ex()
45 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ECDSA_sign_setup() argument
48 if (eckey->meth->sign_setup != NULL) in ECDSA_sign_setup()
[all …]
H A Decdsa_vrf.c21 const ECDSA_SIG *sig, EC_KEY *eckey) in ECDSA_do_verify() argument
23 if (eckey->meth->verify_sig != NULL) in ECDSA_do_verify()
24 return eckey->meth->verify_sig(dgst, dgst_len, sig, eckey); in ECDSA_do_verify()
36 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ECDSA_verify() argument
38 if (eckey->meth->verify != NULL) in ECDSA_verify()
39 return eckey->meth->verify(type, dgst, dgst_len, sigbuf, sig_len, in ECDSA_verify()
40 eckey); in ECDSA_verify()
H A Decdsa_ossl.c23 s = ECDSA_do_sign_ex(dgst, dlen, kinv, r, eckey); in ossl_ecdsa_sign()
33 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, in ecdsa_sign_setup() argument
46 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL) { in ecdsa_sign_setup()
55 if (!EC_KEY_can_sign(eckey)) { in ecdsa_sign_setup()
156 EC_KEY *eckey) in ossl_ecdsa_sign_sig() argument
166 group = EC_KEY_get0_group(eckey); in ossl_ecdsa_sign_sig()
167 priv_key = EC_KEY_get0_private_key(eckey); in ossl_ecdsa_sign_sig()
178 if (!EC_KEY_can_sign(eckey)) { in ossl_ecdsa_sign_sig()
310 ret = ECDSA_do_verify(dgst, dgst_len, s, eckey); in ossl_ecdsa_verify()
329 if (eckey == NULL || (group = EC_KEY_get0_group(eckey)) == NULL || in ossl_ecdsa_verify_sig()
[all …]
H A Dec_ameth.c111 EC_KEY *eckey = NULL; in eckey_type2param() local
145 return eckey; in eckey_type2param()
148 EC_KEY_free(eckey); in eckey_type2param()
158 EC_KEY *eckey = NULL; in eckey_pub_decode() local
167 if (!eckey) { in eckey_pub_decode()
182 EC_KEY_free(eckey); in eckey_pub_decode()
207 EC_KEY *eckey = NULL; in eckey_priv_decode() local
216 if (!eckey) in eckey_priv_decode()
231 EC_KEY_free(eckey); in eckey_priv_decode()
425 EC_KEY *eckey; in eckey_param_decode() local
[all …]
H A Dec_kmeth.c128 const EC_KEY *eckey, in ECDH_compute_key() argument
134 if (eckey->meth->compute_key == NULL) { in ECDH_compute_key()
142 if (!eckey->meth->compute_key(&sec, &seclen, pub_key, eckey)) in ECDH_compute_key()
211 EC_KEY *eckey), in EC_KEY_METHOD_set_sign() argument
218 EC_KEY *eckey)) in EC_KEY_METHOD_set_sign()
229 int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_set_verify() argument
233 EC_KEY *eckey)) in EC_KEY_METHOD_set_verify()
286 EC_KEY *eckey), in EC_KEY_METHOD_get_sign() argument
293 EC_KEY *eckey)) in EC_KEY_METHOD_get_sign()
307 int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_get_verify() argument
[all …]
H A Dec_local.h174 int (*keygen)(EC_KEY *eckey);
175 int (*keycheck)(const EC_KEY *eckey);
176 int (*keygenpub)(EC_KEY *eckey);
178 void (*keyfinish)(EC_KEY *eckey);
593 size_t ec_key_simple_priv2oct(const EC_KEY *eckey,
596 int ec_key_simple_generate_key(EC_KEY *eckey);
598 int ec_key_simple_check_key(const EC_KEY *eckey);
618 const BIGNUM *r, EC_KEY *eckey);
623 EC_KEY *eckey);
633 int ossl_ec_key_gen(EC_KEY *eckey);
[all …]
H A Dec_pmeth.c157 EC_KEY *eckey; in pkey_ec_derive() local
164 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; in pkey_ec_derive()
168 group = EC_KEY_get0_group(eckey); in pkey_ec_derive()
181 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0); in pkey_ec_derive()
/freebsd-13.1/crypto/openssl/apps/
H A Dec.c71 EC_KEY *eckey = NULL; in ec_main() local
179 eckey = d2i_EC_PUBKEY_bio(in, NULL); in ec_main()
189 eckey = EVP_PKEY_get1_EC_KEY(pkey); in ec_main()
198 if (eckey == NULL) { in ec_main()
208 group = EC_KEY_get0_group(eckey); in ec_main()
211 EC_KEY_set_conv_form(eckey, form); in ec_main()
214 EC_KEY_set_asn1_flag(eckey, asn1_flag); in ec_main()
221 if (!EC_KEY_print(out, eckey, 0)) { in ec_main()
229 if (EC_KEY_check_key(eckey) == 1) { in ec_main()
247 i = i2d_EC_PUBKEY_bio(out, eckey); in ec_main()
[all …]
H A Decparam.c400 EC_KEY *eckey = EC_KEY_new(); in ecparam_main() local
402 if (eckey == NULL) in ecparam_main()
405 if (EC_KEY_set_group(eckey, group) == 0) { in ecparam_main()
407 EC_KEY_free(eckey); in ecparam_main()
413 EC_KEY_set_conv_form(eckey, form); in ecparam_main()
415 if (!EC_KEY_generate_key(eckey)) { in ecparam_main()
417 EC_KEY_free(eckey); in ecparam_main()
423 i = i2d_ECPrivateKey_bio(out, eckey); in ecparam_main()
425 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL, in ecparam_main()
427 EC_KEY_free(eckey); in ecparam_main()
/freebsd-13.1/crypto/openssl/doc/man3/
H A DECDSA_SIG_new.pod21 int ECDSA_size(const EC_KEY *eckey);
26 EC_KEY *eckey);
31 const ECDSA_SIG *sig, EC_KEY* eckey);
35 EC_KEY *eckey);
73 created with the private EC key B<eckey>.
144 EC_KEY *eckey;
147 if (eckey == NULL)
149 if (EC_KEY_generate_key(eckey) == 0)
155 sig = ECDSA_do_sign(digest, 32, eckey);
164 buf_len = ECDSA_size(eckey);
[all …]
H A DEC_KEY_new.pod32 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey);
40 void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform);
41 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
50 int EC_KEY_oct2key(EC_KEY *eckey, const unsigned char *buf, size_t len, BN_CTX *ctx);
51 size_t EC_KEY_key2buf(const EC_KEY *eckey, point_conversion_form_t form,
54 int EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len);
55 size_t EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len);
57 size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf);
87 B<eckey> object. B<eckey> must have an EC_GROUP object associated with it
132 EC_POINT in B<eckey>.
[all …]
H A DEC_KEY_get_enc_flags.pod13 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
/freebsd-13.1/contrib/wpa/src/crypto/
H A Dcrypto_openssl.c2131 if (!eckey) in crypto_ecdh_get_pubkey()
2225 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) { in crypto_ecdh_set_peerkey()
2298 if (!eckey) { in crypto_ec_key_parse_priv()
2387 if (!eckey || in crypto_ec_key_set_pub()
2612 if (!eckey) in crypto_ec_key_get_subject_public_key()
2657 if (!eckey) in crypto_ec_key_get_ecprivate_key()
2689 if (!eckey) in crypto_ec_key_get_pubkey_point()
2734 if (!eckey) in crypto_ec_key_get_public_key()
2746 if (!eckey) in crypto_ec_key_get_private_key()
2799 if (!eckey) in crypto_ec_key_sign_r_s()
[all …]
/freebsd-13.1/crypto/openssl/include/openssl/
H A Dec.h872 ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey);
917 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
927 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
953 int EC_KEY_can_sign(const EC_KEY *eckey);
1192 EC_KEY *eckey);
1206 EC_KEY *eckey);
1218 const ECDSA_SIG *sig, EC_KEY *eckey);
1277 int ECDSA_size(const EC_KEY *eckey);
1309 EC_KEY *eckey),
1326 EC_KEY *eckey));
[all …]
H A Dx509.h414 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
415 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey);
416 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
417 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey);
452 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
453 int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey);
454 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
455 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
H A Devp.h426 # define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ argument
427 (char *)(eckey))
/freebsd-13.1/crypto/openssl/crypto/pem/
H A Dpem_all.c29 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey);
131 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in IMPLEMENT_PEM_rw_const()
140 if (eckey) { in IMPLEMENT_PEM_rw_const()
141 EC_KEY_free(*eckey); in IMPLEMENT_PEM_rw_const()
142 *eckey = dtmp; in IMPLEMENT_PEM_rw_const()
163 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_rw_const()
168 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ in IMPLEMENT_PEM_rw_const()
/freebsd-13.1/crypto/openssl/crypto/x509/
H A Dx_all.c311 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() argument
313 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey); in d2i_EC_PUBKEY_fp()
316 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) in i2d_EC_PUBKEY_fp() argument
318 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); in i2d_EC_PUBKEY_fp()
321 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument
326 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument
328 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp()
331 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() argument
341 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) in d2i_ECPrivateKey_bio() argument
346 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey) in i2d_ECPrivateKey_bio() argument
[all …]
/freebsd-13.1/crypto/openssl/include/crypto/
H A Dsm2.h49 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey);
55 const unsigned char *sig, int siglen, EC_KEY *eckey);
/freebsd-13.1/crypto/openssl/crypto/sm2/
H A Dsm2_sign.c410 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) in sm2_sign() argument
423 s = sm2_sig_gen(eckey, e); in sm2_sign()
441 const unsigned char *sig, int sig_len, EC_KEY *eckey) in sm2_verify() argument
472 ret = sm2_sig_verify(eckey, s, e); in sm2_verify()
/freebsd-13.1/crypto/heimdal/lib/krb5/
H A Dpkinit.c67 EC_KEY *eckey; member
583 ctx->u.eckey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); in build_auth_pack()
584 if (ctx->u.eckey == NULL) in build_auth_pack()
587 ret = EC_KEY_generate_key(ctx->u.eckey); in build_auth_pack()
593 xlen = i2o_ECPublicKey(ctx->u.eckey, NULL); in build_auth_pack()
603 xlen = i2o_ECPublicKey(ctx->u.eckey, &p); in build_auth_pack()
1460 group = EC_KEY_get0_group(ctx->u.eckey); in pk_rd_pa_reply_dh()
1491 EC_KEY_get0_public_key(public), ctx->u.eckey, NULL); in pk_rd_pa_reply_dh()
2339 if (ctx->u.eckey) in _krb5_get_init_creds_opt_free_pkinit()
2340 EC_KEY_free(ctx->u.eckey); in _krb5_get_init_creds_opt_free_pkinit()
/freebsd-13.1/crypto/openssl/ssl/statem/
H A Dstatem_lib.c1515 EC_KEY *eckey; in is_tls13_capable() local
1558 eckey = EVP_PKEY_get0_EC_KEY(s->cert->pkeys[SSL_PKEY_ECC].privatekey); in is_tls13_capable()
1559 if (eckey == NULL) in is_tls13_capable()
1561 curve = EC_GROUP_get_curve_name(EC_KEY_get0_group(eckey)); in is_tls13_capable()
/freebsd-13.1/crypto/openssl/doc/man1/
H A Dgenpkey.pod303 openssl genpkey -paramfile ecp.pem -out eckey.pem
307 openssl genpkey -algorithm EC -out eckey.pem \