Home
last modified time | relevance | path

Searched refs:EC_KEY (Results 1 – 25 of 66) sorted by relevance

123

/openssl-master/include/openssl/
A Dec.h966 OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
1008 OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
1014 OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_dup(const EC_KEY *src);
1185 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey(EC_KEY **key,
1209 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECParameters(EC_KEY **key,
1234 OSSL_DEPRECATEDIN_3_0 EC_KEY *o2i_ECPublicKey(EC_KEY **key,
1463 int (*init)(EC_KEY *key),
1465 int (*copy)(EC_KEY *dest, const EC_KEY *src),
1484 EC_KEY *eckey),
1507 int (**pcopy)(EC_KEY *dest, const EC_KEY *src),
[all …]
/openssl-master/include/crypto/
A Dec.h62 int ossl_ec_key_public_check(const EC_KEY *eckey, BN_CTX *ctx);
64 int ossl_ec_key_private_check(const EC_KEY *eckey);
65 int ossl_ec_key_pairwise_check(const EC_KEY *eckey, BN_CTX *ctx);
66 OSSL_LIB_CTX *ossl_ec_key_get_libctx(const EC_KEY *eckey);
67 const char *ossl_ec_key_get0_propq(const EC_KEY *eckey);
68 void ossl_ec_key_set0_libctx(EC_KEY *key, OSSL_LIB_CTX *libctx);
77 int ossl_ec_key_fromdata(EC_KEY *ecx, const OSSL_PARAM params[],
80 int ossl_ec_key_is_foreign(const EC_KEY *ec);
81 EC_KEY *ossl_ec_key_dup(const EC_KEY *key, int selection);
86 EC_KEY *ossl_ec_key_from_pkcs8(const PKCS8_PRIV_KEY_INFO *p8inf,
[all …]
A Dsm2.h23 int ossl_sm2_key_private_check(const EC_KEY *eckey);
32 const EC_KEY *key);
37 ECDSA_SIG *ossl_sm2_do_sign(const EC_KEY *key,
43 int ossl_sm2_do_verify(const EC_KEY *key,
55 EC_KEY *eckey);
62 EC_KEY *eckey);
67 int ossl_sm2_ciphertext_size(const EC_KEY *key, const EVP_MD *digest,
73 int ossl_sm2_encrypt(const EC_KEY *key,
78 int ossl_sm2_decrypt(const EC_KEY *key,
/openssl-master/crypto/ec/
A Dec_kmeth.c58 const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *key) in EC_KEY_get_method()
65 void (*finish)(EC_KEY *key) = key->meth->finish; in EC_KEY_set_method()
84 EC_KEY *ret = OPENSSL_zalloc(sizeof(*ret)); in ossl_ec_key_new_method_int()
148 EC_KEY *EC_KEY_new_method(ENGINE *engine) in EC_KEY_new_method()
155 const EC_KEY *eckey, in ECDH_compute_key()
201 int (*init)(EC_KEY *key), in EC_KEY_METHOD_set_init()
202 void (*finish)(EC_KEY *key), in EC_KEY_METHOD_set_init()
203 int (*copy)(EC_KEY *dest, const EC_KEY *src), in EC_KEY_METHOD_set_init()
238 EC_KEY *eckey), in EC_KEY_METHOD_set_sign()
267 int (**pinit)(EC_KEY *key), in EC_KEY_METHOD_get_init()
[all …]
A Dec_key.c33 EC_KEY *EC_KEY_new(void) in EC_KEY_new()
47 EC_KEY *ret = EC_KEY_new_ex(ctx, propq); in EC_KEY_new_by_curve_name_ex()
64 EC_KEY *EC_KEY_new_by_curve_name(int nid) in EC_KEY_new_by_curve_name()
70 void EC_KEY_free(EC_KEY *r) in EC_KEY_free()
105 EC_KEY *EC_KEY_copy(EC_KEY *dest, const EC_KEY *src) in EC_KEY_copy()
187 EC_KEY *EC_KEY_dup(const EC_KEY *ec_key) in EC_KEY_dup()
192 int EC_KEY_up_ref(EC_KEY *r) in EC_KEY_up_ref()
209 int EC_KEY_generate_key(EC_KEY *eckey) in EC_KEY_generate_key()
228 int ossl_ec_key_gen(EC_KEY *eckey) in ossl_ec_key_gen()
380 int EC_KEY_check_key(const EC_KEY *eckey) in EC_KEY_check_key()
[all …]
A Dec_local.h170 int (*keygen)(EC_KEY *eckey);
171 int (*keycheck)(const EC_KEY *eckey);
172 int (*keygenpub)(EC_KEY *eckey);
173 int (*keycopy)(EC_KEY *dst, const EC_KEY *src);
174 void (*keyfinish)(EC_KEY *eckey);
639 int (*init)(EC_KEY *key);
640 void (*finish)(EC_KEY *key);
641 int (*copy)(EC_KEY *dest, const EC_KEY *src);
645 int (*keygen)(EC_KEY *key);
655 EC_KEY *eckey);
[all …]
A Decdsa_sign.c20 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) in ECDSA_do_sign()
27 EC_KEY *eckey) in ECDSA_do_sign_ex()
36 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign()
43 const BIGNUM *r, EC_KEY *eckey) in ECDSA_sign_ex()
51 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ECDSA_sign_setup()
A Dec_ameth.c71 const EC_KEY *ec_key = pkey->pkey.ec; in eckey_pub_encode()
107 EC_KEY *eckey = NULL; in eckey_pub_decode()
167 EC_KEY ec_key = *(pkey->pkey.ec); in eckey_priv_encode()
357 EC_KEY *eckey; in eckey_param_decode()
391 EC_KEY *ec; in old_ec_priv_decode()
433 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_check()
446 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_public_check()
462 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_param_check()
484 const EC_KEY *eckey = NULL; in ec_pkey_export_to()
638 EC_KEY *eckey = from->pkey.ec; in ec_pkey_copy()
[all …]
A Dec_pmeth.c33 EC_KEY *co_key;
117 EC_KEY *ec = (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_sign()
155 EC_KEY *ec = (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_verify()
173 EC_KEY *eckey; in pkey_ec_derive()
174 const EC_KEY *eckeypub; in pkey_ec_derive()
188 : (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_derive()
280 const EC_KEY *ec_key = EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_ctrl()
287 EC_KEY *ec_key = (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_ctrl()
434 EC_KEY *ec = NULL; in pkey_ec_paramgen()
453 EC_KEY *ec = NULL; in pkey_ec_keygen()
A Dec_backend.c100 int ossl_ec_set_check_group_type_from_name(EC_KEY *ec, const char *name) in ossl_ec_set_check_group_type_from_name()
354 int ossl_ec_set_ecdh_cofactor_mode(EC_KEY *ec, int mode) in ossl_ec_set_ecdh_cofactor_mode()
494 int ossl_ec_group_fromdata(EC_KEY *ec, const OSSL_PARAM params[]) in ossl_ec_group_fromdata()
539 static int ec_set_include_public(EC_KEY *ec, int include) in ec_set_include_public()
582 int ossl_ec_key_is_foreign(const EC_KEY *ec) in ossl_ec_key_is_foreign()
592 EC_KEY *ossl_ec_key_dup(const EC_KEY *src, int selection) in ossl_ec_key_dup()
594 EC_KEY *ret; in ossl_ec_key_dup()
761 EC_KEY *ossl_ec_key_param_from_x509_algor(const X509_ALGOR *palg, in ossl_ec_key_param_from_x509_algor()
766 EC_KEY *eckey = NULL; in ossl_ec_key_param_from_x509_algor()
812 EC_KEY *ossl_ec_key_from_pkcs8(const PKCS8_PRIV_KEY_INFO *p8inf, in ossl_ec_key_from_pkcs8()
[all …]
A Decdsa_ossl.c23 int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ossl_ecdsa_sign_setup()
36 EC_KEY *eckey) in ossl_ecdsa_sign_sig()
48 const ECDSA_SIG *sig, EC_KEY *eckey) in ossl_ecdsa_verify_sig()
60 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) in ossl_ecdsa_sign()
74 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, in ecdsa_sign_setup()
187 int ossl_ecdsa_simple_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ossl_ecdsa_simple_sign_setup()
195 EC_KEY *eckey) in ossl_ecdsa_simple_sign_sig()
332 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ossl_ecdsa_verify()
357 const ECDSA_SIG *sig, EC_KEY *eckey) in ossl_ecdsa_simple_verify_sig()
A Decdsa_vrf.c27 const ECDSA_SIG *sig, EC_KEY *eckey) in ECDSA_do_verify()
42 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ECDSA_verify()
A Dec_asn1.c927 EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len) in d2i_ECPrivateKey()
929 EC_KEY *ret = NULL; in d2i_ECPrivateKey()
1011 int i2d_ECPrivateKey(const EC_KEY *a, unsigned char **out) in i2d_ECPrivateKey()
1083 int i2d_ECParameters(const EC_KEY *a, unsigned char **out) in i2d_ECParameters()
1092 EC_KEY *d2i_ECParameters(EC_KEY **a, const unsigned char **in, long len) in d2i_ECParameters()
1094 EC_KEY *ret; in d2i_ECParameters()
1128 EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len) in o2i_ECPublicKey()
1130 EC_KEY *ret = NULL; in o2i_ECPublicKey()
1149 int i2o_ECPublicKey(const EC_KEY *a, unsigned char **out) in i2o_ECPublicKey()
1307 int ECDSA_size(const EC_KEY *ec) in ECDSA_size()
/openssl-master/doc/man3/
A DEC_KEY_new.pod18 EC_KEY objects
31 EC_KEY *EC_KEY_new(void);
32 int EC_KEY_get_flags(const EC_KEY *key);
37 EC_KEY *EC_KEY_new_by_curve_name(int nid);
38 void EC_KEY_free(EC_KEY *key);
39 EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
40 EC_KEY *EC_KEY_dup(const EC_KEY *src);
41 int EC_KEY_up_ref(EC_KEY *key);
53 int EC_KEY_generate_key(EC_KEY *key);
54 int EC_KEY_check_key(const EC_KEY *key);
[all …]
A DPEM_read_CMS.pod71 EC_KEY *PEM_read_EC_PUBKEY(FILE *fp, EC_KEY **x, pem_password_cb *cb, void *u);
72 EC_KEY *PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY **x, pem_password_cb *cb, void *u);
73 int PEM_write_EC_PUBKEY(FILE *out, const EC_KEY *x);
74 int PEM_write_bio_EC_PUBKEY(BIO *out, const EC_KEY *x);
76 EC_KEY *PEM_read_ECPrivateKey(FILE *out, EC_KEY **x, pem_password_cb *cb, void *u);
77 EC_KEY *PEM_read_bio_ECPrivateKey(BIO *out, EC_KEY **x, pem_password_cb *cb, void *u);
78 int PEM_write_ECPrivateKey(FILE *out, const EC_KEY *x, const EVP_CIPHER *enc,
81 int PEM_write_bio_ECPrivateKey(BIO *out, const EC_KEY *x, const EVP_CIPHER *enc,
A DEC_KEY_get_enc_flags.pod6 - Get and set flags for encoding EC_KEY structures
12 unsigned int EC_KEY_get_enc_flags(const EC_KEY *key);
13 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
39 EC_KEY.
A DECDSA_SIG_new.pod26 int ECDSA_size(const EC_KEY *eckey);
29 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey);
31 EC_KEY *eckey);
34 const unsigned char *sig, int siglen, EC_KEY *eckey);
36 const ECDSA_SIG *sig, EC_KEY* eckey);
40 EC_KEY *eckey);
41 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp);
44 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey);
144 First step: create an EC_KEY object (note: this part is B<not> ECDSA
149 EC_KEY *eckey;
/openssl-master/crypto/pem/
A Dpem_all.c34 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey);
134 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in IMPLEMENT_PEM_rw()
136 EC_KEY *dtmp; in IMPLEMENT_PEM_rw()
150 EC_KEY *PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, in PEM_read_bio_ECPrivateKey()
162 IMPLEMENT_PEM_write_cb(ECPrivateKey, EC_KEY, PEM_STRING_ECPRIVATEKEY, in IMPLEMENT_PEM_rw()
164 IMPLEMENT_PEM_rw(EC_PUBKEY, EC_KEY, PEM_STRING_PUBLIC, EC_PUBKEY) in IMPLEMENT_PEM_rw()
166 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_rw()
/openssl-master/crypto/evp/
A Dp_legacy.c58 int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) in EVP_PKEY_set1_EC_KEY()
69 EC_KEY *evp_pkey_get0_EC_KEY_int(const EVP_PKEY *pkey) in evp_pkey_get0_EC_KEY_int()
78 const EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey) in EVP_PKEY_get0_EC_KEY()
83 EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey) in EVP_PKEY_get1_EC_KEY()
85 EC_KEY *ret = evp_pkey_get0_EC_KEY_int(pkey); in EVP_PKEY_get1_EC_KEY()
/openssl-master/crypto/x509/
A Dx_all.c370 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp()
375 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey) in i2d_EC_PUBKEY_fp()
377 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); in i2d_EC_PUBKEY_fp()
380 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp()
385 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey) in i2d_ECPrivateKey_fp()
387 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp()
390 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio()
395 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *ecdsa) in i2d_EC_PUBKEY_bio()
397 return ASN1_i2d_bio_of(EC_KEY, i2d_EC_PUBKEY, bp, ecdsa); in i2d_EC_PUBKEY_bio()
400 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) in d2i_ECPrivateKey_bio()
[all …]
/openssl-master/providers/implementations/keymgmt/
A Dec_kmgmt.c299 const EC_KEY *ec = keydata; in ec_has()
323 const EC_KEY *ec1 = keydata1; in ec_match()
324 const EC_KEY *ec2 = keydata2; in ec_match()
374 EC_KEY *ec = keydata; in common_import()
433 EC_KEY *ec = keydata; in ec_export()
618 EC_KEY *eck = key; in common_get_params()
799 EC_KEY *eck = key; in ec_set_params()
1025 EC_KEY *ec = templ; in ec_gen_set_template()
1217 EC_KEY *ec = NULL; in ec_gen()
1273 EC_KEY *ec = NULL; in sm2_gen()
[all …]
/openssl-master/crypto/sm2/
A Dsm2_sign.c28 const EC_KEY *key) in ossl_sm2_compute_z_digest()
142 const EC_KEY *key, in sm2_compute_msg_hash()
197 static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e) in sm2_sig_gen()
312 static int sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, in sm2_sig_verify()
391 ECDSA_SIG *ossl_sm2_do_sign(const EC_KEY *key, in ossl_sm2_do_sign()
413 int ossl_sm2_do_verify(const EC_KEY *key, in ossl_sm2_do_verify()
438 EC_KEY *eckey) in ossl_sm2_internal_sign()
474 EC_KEY *eckey) in ossl_sm2_internal_verify()
/openssl-master/providers/common/include/prov/
A Dder_ec.h.in23 int ossl_DER_w_algorithmIdentifier_EC(WPACKET *pkt, int cont, EC_KEY *ec);
26 EC_KEY *ec, int mdnid);
A Dder_sm2.h.in23 int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec);
26 EC_KEY *ec, int mdnid);
/openssl-master/providers/implementations/exchange/
A Decdh_exch.c56 EC_KEY *k;
57 EC_KEY *peerk;
120 int ecdh_match_params(const EC_KEY *priv, const EC_KEY *peer) in ecdh_match_params()
414 size_t ecdh_size(const EC_KEY *k) in ecdh_size()
436 EC_KEY *privk = NULL; in ecdh_plain_derive()

Completed in 60 milliseconds

123