Home
last modified time | relevance | path

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

123

/NextBSD/crypto/openssl/doc/crypto/
HDEC_KEY_new.pod5 …lic_key_affine_coordinates - Functions for creating, destroying and manipulating B<EC_KEY> objects.
12 EC_KEY *EC_KEY_new(void);
13 int EC_KEY_get_flags(const EC_KEY *key);
14 void EC_KEY_set_flags(EC_KEY *key, int flags);
15 void EC_KEY_clear_flags(EC_KEY *key, int flags);
16 EC_KEY *EC_KEY_new_by_curve_name(int nid);
17 void EC_KEY_free(EC_KEY *key);
18 EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
19 EC_KEY *EC_KEY_dup(const EC_KEY *src);
20 int EC_KEY_up_ref(EC_KEY *key);
[all …]
HDec.pod120 EC_KEY *EC_KEY_new(void);
121 int EC_KEY_get_flags(const EC_KEY *key);
122 void EC_KEY_set_flags(EC_KEY *key, int flags);
123 void EC_KEY_clear_flags(EC_KEY *key, int flags);
124 EC_KEY *EC_KEY_new_by_curve_name(int nid);
125 void EC_KEY_free(EC_KEY *key);
126 EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
127 EC_KEY *EC_KEY_dup(const EC_KEY *src);
128 int EC_KEY_up_ref(EC_KEY *key);
129 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
[all …]
HDd2i_ECPrivateKey.pod6 reading EC_KEY structures
12 EC_KEY *d2i_ECPrivateKey(EC_KEY **key, const unsigned char **in, long len);
13 int i2d_ECPrivateKey(EC_KEY *key, unsigned char **out);
15 unsigned int EC_KEY_get_enc_flags(const EC_KEY *key);
16 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
21 B<EC_KEY> structure into a binary format (ASN.1 DER) and back again.
47 d2i_ECPrivateKey() returns a valid B<EC_KEY> structure or B<NULL> if an error
56 EC_KEY.
HDecdsa.pod18 EC_KEY *eckey);
21 EC_KEY *eckey);
23 const ECDSA_SIG *sig, EC_KEY* eckey);
24 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx,
28 unsigned int *siglen, EC_KEY *eckey);
32 const BIGNUM *rp, EC_KEY *eckey);
35 int siglen, EC_KEY *eckey);
36 int ECDSA_size(const EC_KEY *eckey);
41 int ECDSA_set_method(EC_KEY *eckey,const ECDSA_METHOD *meth);
47 int ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg);
[all …]
HDEVP_PKEY_set1_RSA.pod17 int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey,EC_KEY *key);
22 EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey);
27 int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey,EC_KEY *key);
/NextBSD/crypto/openssl/crypto/ec/
HDec.h741 typedef struct ec_key_st EC_KEY; typedef
754 EC_KEY *EC_KEY_new(void);
756 int EC_KEY_get_flags(const EC_KEY *key);
758 void EC_KEY_set_flags(EC_KEY *key, int flags);
760 void EC_KEY_clear_flags(EC_KEY *key, int flags);
767 EC_KEY *EC_KEY_new_by_curve_name(int nid);
772 void EC_KEY_free(EC_KEY *key);
779 EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
785 EC_KEY *EC_KEY_dup(const EC_KEY *src);
791 int EC_KEY_up_ref(EC_KEY *key);
[all …]
HDec_key.c71 EC_KEY *EC_KEY_new(void) in EC_KEY_new()
73 EC_KEY *ret; in EC_KEY_new()
75 ret = (EC_KEY *)OPENSSL_malloc(sizeof(EC_KEY)); in EC_KEY_new()
93 EC_KEY *EC_KEY_new_by_curve_name(int nid) in EC_KEY_new_by_curve_name()
95 EC_KEY *ret = EC_KEY_new(); in EC_KEY_new_by_curve_name()
106 void EC_KEY_free(EC_KEY *r) in EC_KEY_free()
135 OPENSSL_cleanse((void *)r, sizeof(EC_KEY)); in EC_KEY_free()
140 EC_KEY *EC_KEY_copy(EC_KEY *dest, const EC_KEY *src) in EC_KEY_copy()
203 EC_KEY *EC_KEY_dup(const EC_KEY *ec_key) in EC_KEY_dup()
205 EC_KEY *ret = EC_KEY_new(); in EC_KEY_dup()
[all …]
HDec_pmeth.c77 EC_KEY *co_key;
165 EC_KEY *ec = ctx->pkey->pkey.ec; in pkey_ec_sign()
194 EC_KEY *ec = ctx->pkey->pkey.ec; in pkey_ec_verify()
213 EC_KEY *eckey; in pkey_ec_derive()
311 EC_KEY *ec_key = ctx->pkey->pkey.ec; in pkey_ec_ctrl()
319 EC_KEY *ec_key = ctx->pkey->pkey.ec; in pkey_ec_ctrl()
453 EC_KEY *ec = NULL; in pkey_ec_paramgen()
473 EC_KEY *ec = NULL; in pkey_ec_keygen()
HDec_ameth.c73 static int eckey_param2type(int *pptype, void **ppval, EC_KEY *ec_key) in eckey_param2type()
107 EC_KEY *ec_key = pkey->pkey.ec; in eckey_pub_encode()
140 static EC_KEY *eckey_type2param(int ptype, void *pval) in eckey_type2param()
142 EC_KEY *eckey = NULL; in eckey_type2param()
189 EC_KEY *eckey = NULL; in eckey_pub_decode()
237 EC_KEY *eckey = NULL; in eckey_priv_decode()
302 EC_KEY *ec_key; in eckey_priv_encode()
412 static int do_EC_KEY_print(BIO *bp, const EC_KEY *x, int off, int ktype) in do_EC_KEY_print()
504 EC_KEY *eckey; in eckey_param_decode()
539 EC_KEY *ec; in old_ec_priv_decode()
[all …]
HDeck_prn.c86 int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off) in EC_KEY_print_fp()
101 int ECParameters_print_fp(FILE *fp, const EC_KEY *x) in ECParameters_print_fp()
117 int EC_KEY_print(BIO *bp, const EC_KEY *x, int off) in EC_KEY_print()
122 if (!pk || !EVP_PKEY_set1_EC_KEY(pk, (EC_KEY *)x)) in EC_KEY_print()
129 int ECParameters_print(BIO *bp, const EC_KEY *x) in ECParameters_print()
134 if (!pk || !EVP_PKEY_set1_EC_KEY(pk, (EC_KEY *)x)) in ECParameters_print()
/NextBSD/crypto/openssl/crypto/ecdsa/
HDecdsa.h118 EC_KEY *eckey);
132 EC_KEY *eckey);
144 const ECDSA_SIG *sig, EC_KEY *eckey);
163 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth);
169 int ECDSA_size(const EC_KEY *eckey);
178 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp);
191 unsigned char *sig, unsigned int *siglen, EC_KEY *eckey);
208 const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey);
222 const unsigned char *sig, int siglen, EC_KEY *eckey);
228 int ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg);
[all …]
HDecs_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);
100 int (*init) (EC_KEY *);
114 ECDSA_DATA *ecdsa_check(EC_KEY *eckey);
HDecs_sign.c62 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) in ECDSA_do_sign()
69 EC_KEY *eckey) in ECDSA_do_sign_ex()
78 *sig, unsigned int *siglen, EC_KEY *eckey) in ECDSA_sign()
85 const BIGNUM *r, EC_KEY *eckey) in ECDSA_sign_ex()
99 int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ECDSA_sign_setup()
HDecs_lib.c95 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) in ECDSA_set_method()
186 ECDSA_DATA *ecdsa_check(EC_KEY *key) in ecdsa_check()
220 int ECDSA_size(const EC_KEY *r) in ECDSA_size()
261 int ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg) in ECDSA_set_ex_data()
270 void *ECDSA_get_ex_data(EC_KEY *d, int idx) in ECDSA_get_ex_data()
307 EC_KEY *eckey)) in ECDSA_METHOD_set_sign()
313 int (*ecdsa_sign_setup) (EC_KEY *eckey, in ECDSA_METHOD_set_sign_setup()
325 EC_KEY *eckey)) in ECDSA_METHOD_set_verify()
HDecs_ossl.c66 EC_KEY *eckey);
67 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
70 const ECDSA_SIG *sig, EC_KEY *eckey);
90 static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, in ecdsa_sign_setup()
237 EC_KEY *eckey) in ecdsa_do_sign()
352 const ECDSA_SIG *sig, EC_KEY *eckey) in ecdsa_do_verify()
HDecs_vrf.c72 const ECDSA_SIG *sig, EC_KEY *eckey) in ECDSA_do_verify()
87 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) in ECDSA_verify()
/NextBSD/crypto/openssl/crypto/pem/
HDpem_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) in IMPLEMENT_PEM_rw_const()
336 EC_KEY *dtmp; in IMPLEMENT_PEM_rw_const()
350 EC_KEY *PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, in PEM_read_bio_ECPrivateKey()
361 int PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, const EVP_CIPHER *enc, in IMPLEMENT_PEM_rw_const()
383 int PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc, in PEM_write_ECPrivateKey()
405 IMPLEMENT_PEM_write_cb(ECPrivateKey, EC_KEY, PEM_STRING_ECPRIVATEKEY,
408 IMPLEMENT_PEM_rw(EC_PUBKEY, EC_KEY, PEM_STRING_PUBLIC, EC_PUBKEY) in IMPLEMENT_PEM_rw() argument
410 EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, in IMPLEMENT_PEM_rw()
/NextBSD/crypto/openssl/crypto/x509/
HDx_all.c358 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey) in d2i_EC_PUBKEY_fp()
360 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, fp, eckey); in d2i_EC_PUBKEY_fp()
363 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey) in i2d_EC_PUBKEY_fp()
365 return ASN1_i2d_fp_of(EC_KEY, i2d_EC_PUBKEY, fp, eckey); in i2d_EC_PUBKEY_fp()
368 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp()
370 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey); in d2i_ECPrivateKey_fp()
373 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp()
375 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp()
378 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey) in d2i_EC_PUBKEY_bio()
380 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_EC_PUBKEY, bp, eckey); in d2i_EC_PUBKEY_bio()
[all …]
/NextBSD/crypto/openssl/crypto/ecdh/
HDech_locl.h68 EC_KEY *ecdh, void *(*KDF) (const void *in,
72 int (*init) (EC_KEY *eckey);
73 int (*finish) (EC_KEY *eckey);
90 int (*init) (EC_KEY *);
98 ECDH_DATA *ecdh_check(EC_KEY *);
HDecdh.h94 int ECDH_set_method(EC_KEY *, const ECDH_METHOD *);
97 EC_KEY *ecdh, void *(*KDF) (const void *in, size_t inlen,
103 int ECDH_set_ex_data(EC_KEY *d, int idx, void *arg);
104 void *ECDH_get_ex_data(EC_KEY *d, int idx);
HDech_lib.c108 int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) in ECDH_set_method()
208 ECDH_DATA *ecdh_check(EC_KEY *key) in ecdh_check()
249 int ECDH_set_ex_data(EC_KEY *d, int idx, void *arg) in ECDH_set_ex_data()
258 void *ECDH_get_ex_data(EC_KEY *d, int idx) in ECDH_get_ex_data()
/NextBSD/crypto/openssl/engines/ccgost/
HDgost_lcl.h194 int fill_GOST2001_params(EC_KEY *eckey, int nid);
196 int gost2001_keygen(EC_KEY *ec);
199 DSA_SIG *gost2001_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey);
204 DSA_SIG *sig, EC_KEY *ec);
205 int gost2001_compute_public(EC_KEY *ec);
HDgost_ameth.c137 EC_KEY *ec = EVP_PKEY_get0(pkey); in decode_gost_algor_params()
168 EC_KEY *ec = EVP_PKEY_get0(pkey); in gost_set_priv_key()
199 EC_KEY *ec = EVP_PKEY_get0((EVP_PKEY *)pkey); in gost_get0_priv_key()
447 EC_KEY_get0_public_key((EC_KEY *)EVP_PKEY_get0((EVP_PKEY *)pkey)); in print_gost_01()
448 group = EC_KEY_get0_group((EC_KEY *)EVP_PKEY_get0((EVP_PKEY *)pkey)); in print_gost_01()
510 const EC_KEY *ec = EVP_PKEY_get0((EVP_PKEY *)pk); in param_missing_gost01()
546 EC_KEY *eto = EVP_PKEY_get0(to); in param_copy_gost01()
547 const EC_KEY *efrom = EVP_PKEY_get0((EVP_PKEY *)from); in param_copy_gost01()
727 const EC_KEY *ec = EVP_PKEY_get0((EVP_PKEY *)pk); in pub_encode_gost01()
797 const EC_KEY *ea = EVP_PKEY_get0((EVP_PKEY *)a); in pub_cmp_gost01()
[all …]
/NextBSD/crypto/openssh/
HDkey.h86 EC_KEY *ecdsa;
133 int key_ecdsa_key_to_nid(EC_KEY *);
136 int key_ec_validate_private(const EC_KEY *);
160 void key_dump_ec_key(const EC_KEY *);
/NextBSD/crypto/openssl/crypto/asn1/
HDx_pubkey.c305 EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp, long length) in d2i_EC_PUBKEY()
308 EC_KEY *key; in d2i_EC_PUBKEY()
326 int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp) in i2d_EC_PUBKEY()

123