/openssl/include/openssl/ |
H A D | ec.h | 987 OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); 1029 OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src); 1035 OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_dup(const EC_KEY *src); 1206 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey(EC_KEY **key, 1230 OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECParameters(EC_KEY **key, 1255 OSSL_DEPRECATEDIN_3_0 EC_KEY *o2i_ECPublicKey(EC_KEY **key, 1484 int (*init)(EC_KEY *key), 1486 int (*copy)(EC_KEY *dest, const EC_KEY *src), 1505 EC_KEY *eckey), 1528 int (**pcopy)(EC_KEY *dest, const EC_KEY *src), [all …]
|
/openssl/include/crypto/ |
H A D | ec.h | 62 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); 89 int ossl_ec_set_ecdh_cofactor_mode(EC_KEY *ec, int mode); [all …]
|
H A D | sm2.h | 23 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/crypto/ec/ |
H A D | ec_kmeth.c | 58 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() 143 EC_KEY *EC_KEY_new_method(ENGINE *engine) in EC_KEY_new_method() 150 const EC_KEY *eckey, in ECDH_compute_key() 196 int (*init)(EC_KEY *key), in EC_KEY_METHOD_set_init() 197 void (*finish)(EC_KEY *key), in EC_KEY_METHOD_set_init() 198 int (*copy)(EC_KEY *dest, const EC_KEY *src), in EC_KEY_METHOD_set_init() 233 EC_KEY *eckey), in EC_KEY_METHOD_set_sign() 262 int (**pinit)(EC_KEY *key), in EC_KEY_METHOD_get_init() [all …]
|
H A D | ec_key.c | 34 EC_KEY *EC_KEY_new(void) in EC_KEY_new() 48 EC_KEY *ret = EC_KEY_new_ex(ctx, propq); in EC_KEY_new_by_curve_name_ex() 65 EC_KEY *EC_KEY_new_by_curve_name(int nid) in EC_KEY_new_by_curve_name() 71 void EC_KEY_free(EC_KEY *r) in EC_KEY_free() 106 EC_KEY *EC_KEY_copy(EC_KEY *dest, const EC_KEY *src) in EC_KEY_copy() 188 EC_KEY *EC_KEY_dup(const EC_KEY *ec_key) in EC_KEY_dup() 193 int EC_KEY_up_ref(EC_KEY *r) in EC_KEY_up_ref() 210 int EC_KEY_generate_key(EC_KEY *eckey) in EC_KEY_generate_key() 229 int ossl_ec_key_gen(EC_KEY *eckey) in ossl_ec_key_gen() 469 int EC_KEY_check_key(const EC_KEY *eckey) in EC_KEY_check_key() [all …]
|
H A D | ec_local.h | 170 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); 669 int (*init)(EC_KEY *key); 670 void (*finish)(EC_KEY *key); 671 int (*copy)(EC_KEY *dest, const EC_KEY *src); 675 int (*keygen)(EC_KEY *key); 685 EC_KEY *eckey); [all …]
|
H A D | ecdsa_sign.c | 20 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()
|
H A D | ec_ameth.c | 70 const EC_KEY *ec_key = pkey->pkey.ec; in eckey_pub_encode() 104 EC_KEY *eckey = NULL; in eckey_pub_decode() 164 EC_KEY ec_key = *(pkey->pkey.ec); in eckey_priv_encode() 349 EC_KEY *eckey; in eckey_param_decode() 383 EC_KEY *ec; in old_ec_priv_decode() 425 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_check() 438 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_public_check() 454 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_param_check() 476 const EC_KEY *eckey = NULL; in ec_pkey_export_to() 632 EC_KEY *eckey = from->pkey.ec; in ec_pkey_copy() [all …]
|
H A D | ec_pmeth.c | 33 EC_KEY *co_key; 115 EC_KEY *ec = (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_sign() 153 EC_KEY *ec = (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_verify() 171 EC_KEY *eckey; in pkey_ec_derive() 172 const EC_KEY *eckeypub; in pkey_ec_derive() 186 : (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_derive() 276 const EC_KEY *ec_key = EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_ctrl() 283 EC_KEY *ec_key = (EC_KEY *)EVP_PKEY_get0_EC_KEY(ctx->pkey); in pkey_ec_ctrl() 430 EC_KEY *ec = NULL; in pkey_ec_paramgen() 449 EC_KEY *ec = NULL; in pkey_ec_keygen()
|
H A D | ec_backend.c | 101 int ossl_ec_set_check_group_type_from_name(EC_KEY *ec, const char *name) in ossl_ec_set_check_group_type_from_name() 359 int ossl_ec_set_ecdh_cofactor_mode(EC_KEY *ec, int mode) in ossl_ec_set_ecdh_cofactor_mode() 499 int ossl_ec_group_fromdata(EC_KEY *ec, const OSSL_PARAM params[]) in ossl_ec_group_fromdata() 544 static int ec_set_include_public(EC_KEY *ec, int include) in ec_set_include_public() 587 int ossl_ec_key_is_foreign(const EC_KEY *ec) in ossl_ec_key_is_foreign() 597 EC_KEY *ossl_ec_key_dup(const EC_KEY *src, int selection) in ossl_ec_key_dup() 599 EC_KEY *ret; in ossl_ec_key_dup() 760 EC_KEY *ossl_ec_key_param_from_x509_algor(const X509_ALGOR *palg, in ossl_ec_key_param_from_x509_algor() 765 EC_KEY *eckey = NULL; in ossl_ec_key_param_from_x509_algor() 811 EC_KEY *ossl_ec_key_from_pkcs8(const PKCS8_PRIV_KEY_INFO *p8inf, in ossl_ec_key_from_pkcs8() [all …]
|
H A D | ecdsa_ossl.c | 33 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, 39 int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ossl_ecdsa_sign_setup() 52 EC_KEY *eckey) in ossl_ecdsa_sign_sig() 64 const ECDSA_SIG *sig, EC_KEY *eckey) in ossl_ecdsa_verify_sig() 76 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) in ossl_ecdsa_sign() 97 EC_KEY *eckey, unsigned int nonce_type, in ossl_ecdsa_deterministic_sign() 132 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, in ecdsa_sign_setup() 263 int ossl_ecdsa_simple_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ossl_ecdsa_simple_sign_setup() 272 EC_KEY *eckey) in ossl_ecdsa_simple_sign_sig() 420 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ossl_ecdsa_verify() [all …]
|
H A D | ecdsa_vrf.c | 27 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()
|
H A D | ec_asn1.c | 933 EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len) in d2i_ECPrivateKey() 935 EC_KEY *ret = NULL; in d2i_ECPrivateKey() 1017 int i2d_ECPrivateKey(const EC_KEY *a, unsigned char **out) in i2d_ECPrivateKey() 1088 int i2d_ECParameters(const EC_KEY *a, unsigned char **out) in i2d_ECParameters() 1097 EC_KEY *d2i_ECParameters(EC_KEY **a, const unsigned char **in, long len) in d2i_ECParameters() 1099 EC_KEY *ret; in d2i_ECParameters() 1133 EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len) in o2i_ECPublicKey() 1135 EC_KEY *ret = NULL; in o2i_ECPublicKey() 1154 int i2o_ECPublicKey(const EC_KEY *a, unsigned char **out) in i2o_ECPublicKey() 1309 int ECDSA_size(const EC_KEY *ec) in ECDSA_size()
|
/openssl/doc/man3/ |
H A D | EC_KEY_new.pod | 18 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 …]
|
H A D | PEM_read_CMS.pod | 71 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,
|
H A D | ECDSA_sign.pod | 18 int ECDSA_size(const EC_KEY *eckey); 21 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); 23 EC_KEY *eckey); 26 const unsigned char *sig, int siglen, EC_KEY *eckey); 28 const ECDSA_SIG *sig, EC_KEY* eckey); 32 EC_KEY *eckey); 33 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp); 36 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); 111 First step: create an EC_KEY object (note: this part is B<not> ECDSA 116 EC_KEY *eckey;
|
H A D | EC_KEY_get_enc_flags.pod | 6 - 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.
|
/openssl/providers/implementations/kem/ |
H A D | ec_kem.c | 40 EC_KEY *recipient_key; 41 EC_KEY *sender_authkey; 158 static EC_KEY *eckey_frompub(EC_KEY *in, in eckey_frompub() 161 EC_KEY *key; in eckey_frompub() 214 static int ossl_ec_match_params(const EC_KEY *key1, const EC_KEY *key2) in ossl_ec_match_params() 239 EC_KEY *ec = vec; in eckem_init() 240 EC_KEY *auth = vauth; in eckem_init() 460 EC_KEY *key; in derivekey() 520 static int generate_ecdhkm(const EC_KEY *sender, const EC_KEY *peer, in generate_ecdhkm() 561 const EC_KEY *privkey1, const EC_KEY *peerkey1, in derive_secret() [all …]
|
/openssl/crypto/pem/ |
H A D | pem_all.c | 34 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/crypto/evp/ |
H A D | p_legacy.c | 58 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/crypto/x509/ |
H A D | x_all.c | 447 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp() 452 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey) in i2d_EC_PUBKEY_fp() 454 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); in i2d_EC_PUBKEY_fp() 457 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() 462 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey) in i2d_ECPrivateKey_fp() 464 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp() 467 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio() 472 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *ecdsa) in i2d_EC_PUBKEY_bio() 474 return ASN1_i2d_bio_of(EC_KEY, i2d_EC_PUBKEY, bp, ecdsa); in i2d_EC_PUBKEY_bio() 477 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) in d2i_ECPrivateKey_bio() [all …]
|
/openssl/providers/implementations/keymgmt/ |
H A D | ec_kmgmt.c | 309 const EC_KEY *ec = keydata; in ec_has() 333 const EC_KEY *ec1 = keydata1; in ec_match() 334 const EC_KEY *ec2 = keydata2; in ec_match() 396 EC_KEY *ec = keydata; in common_import() 455 EC_KEY *ec = keydata; in ec_export() 642 EC_KEY *eck = key; in common_get_params() 830 EC_KEY *eck = key; in ec_set_params() 1059 EC_KEY *ec = templ; in ec_gen_set_template() 1282 EC_KEY *ec = NULL; in ec_gen() 1356 EC_KEY *ec = NULL; in sm2_gen() [all …]
|
/openssl/crypto/sm2/ |
H A D | sm2_sign.c | 27 const EC_KEY *key) in ossl_sm2_compute_z_digest() 150 const EC_KEY *key, in sm2_compute_msg_hash() 207 static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e) in sm2_sig_gen() 326 static int sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, in sm2_sig_verify() 406 ECDSA_SIG *ossl_sm2_do_sign(const EC_KEY *key, in ossl_sm2_do_sign() 428 int ossl_sm2_do_verify(const EC_KEY *key, in ossl_sm2_do_verify() 453 EC_KEY *eckey) in ossl_sm2_internal_sign() 494 EC_KEY *eckey) in ossl_sm2_internal_verify()
|
/openssl/providers/common/include/prov/ |
H A D | der_sm2.h.in | 23 int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); 26 EC_KEY *ec, int mdnid);
|
H A D | der_ec.h.in | 23 int ossl_DER_w_algorithmIdentifier_EC(WPACKET *pkt, int cont, EC_KEY *ec); 26 EC_KEY *ec, int mdnid);
|