Home
last modified time | relevance | path

Searched refs:pkey (Results 1 – 25 of 143) sorted by relevance

123456

/dragonfly/crypto/libressl/crypto/evp/
HDp_lib.c90 EVP_PKEY_bits(const EVP_PKEY *pkey) in EVP_PKEY_bits() argument
92 if (pkey && pkey->ameth && pkey->ameth->pkey_bits) in EVP_PKEY_bits()
93 return pkey->ameth->pkey_bits(pkey); in EVP_PKEY_bits()
98 EVP_PKEY_security_bits(const EVP_PKEY *pkey) in EVP_PKEY_security_bits() argument
100 if (pkey == NULL) in EVP_PKEY_security_bits()
102 if (pkey->ameth == NULL || pkey->ameth->pkey_security_bits == NULL) in EVP_PKEY_security_bits()
105 return pkey->ameth->pkey_security_bits(pkey); in EVP_PKEY_security_bits()
109 EVP_PKEY_size(const EVP_PKEY *pkey) in EVP_PKEY_size() argument
111 if (pkey && pkey->ameth && pkey->ameth->pkey_size) in EVP_PKEY_size()
112 return pkey->ameth->pkey_size(pkey); in EVP_PKEY_size()
[all …]
HDpmeth_gn.c230 EVP_PKEY *pkey; in EVP_PKEY_check() local
232 if ((pkey = ctx->pkey) == NULL) { in EVP_PKEY_check()
238 return ctx->pmeth->check(pkey); in EVP_PKEY_check()
240 if (pkey->ameth == NULL || pkey->ameth->pkey_check == NULL) { in EVP_PKEY_check()
245 return pkey->ameth->pkey_check(pkey); in EVP_PKEY_check()
251 EVP_PKEY *pkey; in EVP_PKEY_public_check() local
253 if ((pkey = ctx->pkey) == NULL) { in EVP_PKEY_public_check()
259 return ctx->pmeth->public_check(pkey); in EVP_PKEY_public_check()
261 if (pkey->ameth == NULL || pkey->ameth->pkey_public_check == NULL) { in EVP_PKEY_public_check()
266 return pkey->ameth->pkey_public_check(pkey); in EVP_PKEY_public_check()
[all …]
HDevp_pkey.c73 EVP_PKEY *pkey = NULL; in EVP_PKCS82PKEY() local
80 if (!(pkey = EVP_PKEY_new())) { in EVP_PKCS82PKEY()
85 if (!EVP_PKEY_set_type(pkey, OBJ_obj2nid(algoid))) { in EVP_PKCS82PKEY()
92 if (pkey->ameth->priv_decode) { in EVP_PKCS82PKEY()
93 if (!pkey->ameth->priv_decode(pkey, p8)) { in EVP_PKCS82PKEY()
102 return pkey; in EVP_PKCS82PKEY()
105 EVP_PKEY_free(pkey); in EVP_PKCS82PKEY()
112 EVP_PKEY2PKCS8(EVP_PKEY *pkey) in EVP_PKEY2PKCS8() argument
121 if (pkey->ameth) { in EVP_PKEY2PKCS8()
122 if (pkey->ameth->priv_encode) { in EVP_PKEY2PKCS8()
[all …]
HDpmeth_lib.c161 int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) in int_ctx_new() argument
167 if (!pkey || !pkey->ameth) in int_ctx_new()
169 id = pkey->ameth->pkey_id; in int_ctx_new()
172 if (pkey && pkey->engine) in int_ctx_new()
173 e = pkey->engine; in int_ctx_new()
209 ret->pkey = pkey; in int_ctx_new()
212 if (pkey) in int_ctx_new()
213 CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY); in int_ctx_new()
271 EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e) in EVP_PKEY_CTX_new() argument
273 return int_ctx_new(pkey, e, -1); in EVP_PKEY_CTX_new()
[all …]
/dragonfly/crypto/libressl/crypto/dh/
HDdh_ameth.c72 int_dh_free(EVP_PKEY *pkey) in int_dh_free() argument
74 DH_free(pkey->pkey.dh); in int_dh_free()
78 dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) in dh_pub_decode() argument
119 EVP_PKEY_assign_DH(pkey, dh); in dh_pub_decode()
130 dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) in dh_pub_encode() argument
139 dh=pkey->pkey.dh; in dh_pub_encode()
185 dh_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) in dh_priv_decode() argument
221 EVP_PKEY_assign_DH(pkey, dh); in dh_priv_decode()
236 dh_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) in dh_priv_encode() argument
250 params->length = i2d_DHparams(pkey->pkey.dh, &params->data); in dh_priv_encode()
[all …]
HDdh_pmeth.c190 pkey_dh_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dh_paramgen() argument
208 EVP_PKEY_assign_DH(pkey, dh); in pkey_dh_paramgen()
215 pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dh_keygen() argument
219 if (ctx->pkey == NULL) { in pkey_dh_keygen()
226 EVP_PKEY_assign_DH(pkey, dh); in pkey_dh_keygen()
228 if (!EVP_PKEY_copy_parameters(pkey, ctx->pkey)) in pkey_dh_keygen()
230 return DH_generate_key(pkey->pkey.dh); in pkey_dh_keygen()
238 if (!ctx->pkey || !ctx->peerkey) { in pkey_dh_derive()
242 ret = DH_compute_key(key, ctx->peerkey->pkey.dh->pub_key, in pkey_dh_derive()
243 ctx->pkey->pkey.dh); in pkey_dh_derive()
/dragonfly/crypto/libressl/crypto/dsa/
HDdsa_ameth.c76 dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) in dsa_pub_decode() argument
122 EVP_PKEY_assign_DSA(pkey, dsa); in dsa_pub_decode()
133 dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) in dsa_pub_encode() argument
142 dsa = pkey->pkey.dsa; in dsa_pub_encode()
143 if (pkey->save_parameters && dsa->p && dsa->q && dsa->g) { in dsa_pub_encode()
184 dsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) in dsa_priv_decode() argument
234 if (!EVP_PKEY_assign_DSA(pkey, dsa)) in dsa_priv_decode()
251 dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) in dsa_priv_encode() argument
264 params->length = i2d_DSAparams(pkey->pkey.dsa, &params->data); in dsa_priv_encode()
272 prkey = BN_to_ASN1_INTEGER(pkey->pkey.dsa->priv_key, NULL); in dsa_priv_encode()
[all …]
HDdsa_pmeth.c137 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_sign()
158 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_verify()
280 pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dsa_paramgen() argument
298 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_paramgen()
305 pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dsa_keygen() argument
309 if (ctx->pkey == NULL) { in pkey_dsa_keygen()
316 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_keygen()
318 if (!EVP_PKEY_copy_parameters(pkey, ctx->pkey)) in pkey_dsa_keygen()
320 return DSA_generate_key(pkey->pkey.dsa); in pkey_dsa_keygen()
/dragonfly/crypto/libressl/ssl/
HDssl_rsa.c72 static int ssl_set_pkey(SSL_CTX *ctx, SSL *ssl, EVP_PKEY *pkey);
150 EVP_PKEY *pkey; in SSL_use_RSAPrivateKey() local
157 if ((pkey = EVP_PKEY_new()) == NULL) { in SSL_use_RSAPrivateKey()
163 EVP_PKEY_assign_RSA(pkey, rsa); in SSL_use_RSAPrivateKey()
165 ret = ssl_set_pkey(NULL, ssl, pkey); in SSL_use_RSAPrivateKey()
166 EVP_PKEY_free(pkey); in SSL_use_RSAPrivateKey()
171 ssl_set_pkey(SSL_CTX *ctx, SSL *ssl, EVP_PKEY *pkey) in ssl_set_pkey() argument
176 i = ssl_cert_type(pkey); in ssl_set_pkey()
196 EVP_PKEY_copy_parameters(pktmp, pkey); in ssl_set_pkey()
204 if (EVP_PKEY_id(pkey) != EVP_PKEY_RSA || in ssl_set_pkey()
[all …]
HDssl_sigalgs.c273 ssl_sigalg_for_legacy(SSL *s, EVP_PKEY *pkey) in ssl_sigalg_for_legacy() argument
279 switch (EVP_PKEY_id(pkey)) { in ssl_sigalg_for_legacy()
296 ssl_sigalg_pkey_ok(SSL *s, const struct ssl_sigalg *sigalg, EVP_PKEY *pkey) in ssl_sigalg_pkey_ok() argument
298 if (sigalg == NULL || pkey == NULL) in ssl_sigalg_pkey_ok()
300 if (sigalg->key_type != EVP_PKEY_id(pkey)) in ssl_sigalg_pkey_ok()
305 if (EVP_PKEY_id(pkey) != EVP_PKEY_RSA || in ssl_sigalg_pkey_ok()
306 EVP_PKEY_size(pkey) < (2 * EVP_MD_size(sigalg->md()) + 2)) in ssl_sigalg_pkey_ok()
310 if (!ssl_security_sigalg_check(s, pkey)) in ssl_sigalg_pkey_ok()
322 if (EVP_PKEY_id(pkey) == EVP_PKEY_EC) { in ssl_sigalg_pkey_ok()
326 EVP_PKEY_get0_EC_KEY(pkey))) != sigalg->group_nid) in ssl_sigalg_pkey_ok()
[all …]
/dragonfly/crypto/libressl/crypto/ec/
HDec_ameth.c111 eckey_pub_encode(X509_PUBKEY * pk, const EVP_PKEY * pkey) in eckey_pub_encode() argument
113 EC_KEY *ec_key = pkey->pkey.ec; in eckey_pub_encode()
194 eckey_pub_decode(EVP_PKEY * pkey, X509_PUBKEY * pubkey) in eckey_pub_decode() argument
217 EVP_PKEY_assign_EC_KEY(pkey, eckey); in eckey_pub_decode()
230 const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec); in eckey_pub_cmp()
231 … const EC_POINT *pa = EC_KEY_get0_public_key(a->pkey.ec), *pb = EC_KEY_get0_public_key(b->pkey.ec); in eckey_pub_cmp()
242 eckey_priv_decode(EVP_PKEY * pkey, const PKCS8_PRIV_KEY_INFO * p8) in eckey_priv_decode() argument
297 EVP_PKEY_assign_EC_KEY(pkey, eckey); in eckey_priv_decode()
309 eckey_priv_encode(PKCS8_PRIV_KEY_INFO * p8, const EVP_PKEY * pkey) in eckey_priv_encode() argument
317 ec_key = pkey->pkey.ec; in eckey_priv_encode()
[all …]
HDec_pmeth.c170 EC_KEY *ec = ctx->pkey->pkey.ec; in pkey_ec_sign()
198 EC_KEY *ec = ctx->pkey->pkey.ec; in pkey_ec_verify()
219 if (!ctx->pkey || !ctx->peerkey) { in pkey_ec_derive()
224 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; in pkey_ec_derive()
231 pubkey = EC_KEY_get0_public_key(ctx->peerkey->pkey.ec); in pkey_ec_derive()
316 EC_KEY *ec_key = ctx->pkey->pkey.ec; in pkey_ec_ctrl()
323 EC_KEY *ec_key = ctx->pkey->pkey.ec; in pkey_ec_ctrl()
453 pkey_ec_paramgen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey) in pkey_ec_paramgen() argument
467 EVP_PKEY_assign_EC_KEY(pkey, ec); in pkey_ec_paramgen()
474 pkey_ec_keygen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey) in pkey_ec_keygen() argument
[all …]
/dragonfly/crypto/libressl/crypto/pkcs12/
HDp12_kiss.c69 EVP_PKEY **pkey, STACK_OF(X509) *ocerts);
72 int passlen, EVP_PKEY **pkey, STACK_OF(X509) *ocerts);
75 EVP_PKEY **pkey, STACK_OF(X509) *ocerts);
84 PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, in PKCS12_parse() argument
90 if (pkey != NULL) in PKCS12_parse()
91 *pkey = NULL; in PKCS12_parse()
128 if (!parse_pk12(p12, pass, -1, pkey, ocerts)) { in PKCS12_parse()
134 if (pkey != NULL && *pkey != NULL && in PKCS12_parse()
137 if (X509_check_private_key(x, *pkey)) { in PKCS12_parse()
162 if (pkey != NULL) in PKCS12_parse()
[all …]
/dragonfly/crypto/libressl/crypto/rsa/
HDrsa_ameth.c85 rsa_param_encode(const EVP_PKEY *pkey, ASN1_STRING **pstr, int *pstrtype) in rsa_param_encode() argument
87 const RSA *rsa = pkey->pkey.rsa; in rsa_param_encode()
92 if (pkey->ameth->pkey_id != EVP_PKEY_RSA_PSS) { in rsa_param_encode()
135 rsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) in rsa_pub_encode() argument
142 if (!rsa_param_encode(pkey, &str, &strtype)) in rsa_pub_encode()
144 penclen = i2d_RSAPublicKey(pkey->pkey.rsa, &penc); in rsa_pub_encode()
147 if (X509_PUBKEY_set0_param(pk, OBJ_nid2obj(pkey->ameth->pkey_id), in rsa_pub_encode()
157 rsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) in rsa_pub_decode() argument
174 if (!EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa)) { in rsa_pub_decode()
184 if (BN_cmp(b->pkey.rsa->n, a->pkey.rsa->n) != 0 || in rsa_pub_cmp()
[all …]
HDrsa_pmeth.c166 if ((ctx->tbuf = calloc(1, EVP_PKEY_size(pk->pkey))) == NULL) { in setup_tbuf()
192 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_sign()
201 if ((size_t)EVP_PKEY_size(ctx->pkey) < tbslen + 1) { in pkey_rsa_sign()
234 ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, in pkey_rsa_sign()
255 ctx->pkey->pkey.rsa, RSA_X931_PADDING); in pkey_rsa_verifyrecover()
274 rout, &sltmp, sig, siglen, ctx->pkey->pkey.rsa); in pkey_rsa_verifyrecover()
282 ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, in pkey_rsa_verifyrecover()
296 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_verify()
351 int klen = RSA_size(ctx->pkey->pkey.rsa); in pkey_rsa_encrypt()
359 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_encrypt()
[all …]
/dragonfly/crypto/libressl/crypto/gost/
HDgostr341001_ameth.c73 GOST_KEY_free(key->pkey.gost); in pkey_free_gost01()
81 decode_gost01_algor_params(EVP_PKEY *pkey, const unsigned char **p, int len) in decode_gost01_algor_params() argument
97 ec = pkey->pkey.gost; in decode_gost01_algor_params()
104 if (EVP_PKEY_assign_GOST(pkey, ec) == 0) in decode_gost01_algor_params()
139 EC_GROUP_get_curve_name(GOST_KEY_get0_group(key->pkey.gost)); in encode_gost01_algor_params()
141 gkp->hash_params = OBJ_nid2obj(GOST_KEY_get_digest(key->pkey.gost)); in encode_gost01_algor_params()
159 const GOST_KEY *ea = a->pkey.gost; in pub_cmp_gost01()
160 const GOST_KEY *eb = b->pkey.gost; in pub_cmp_gost01()
177 if (GOST_KEY_get_digest(pk->pkey.gost) == NID_id_tc26_gost3411_2012_512) in pkey_size_gost01()
185 if (GOST_KEY_get_digest(pk->pkey.gost) == NID_id_tc26_gost3411_2012_512) in pkey_bits_gost01()
[all …]
HDgostr341001_pmeth.c142 EVP_PKEY *pkey = EVP_PKEY_CTX_get0_pkey(ctx); in pkey_gost01_init() local
148 if (pkey != NULL && pkey->pkey.gost != NULL) { in pkey_gost01_init()
150 EC_GROUP_get_curve_name(GOST_KEY_get0_group(pkey->pkey.gost)); in pkey_gost01_init()
151 data->digest_nid = GOST_KEY_get_digest(pkey->pkey.gost); in pkey_gost01_init()
188 pkey_gost01_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_gost01_paramgen() argument
215 ret = EVP_PKEY_assign_GOST(pkey, gost); in pkey_gost01_paramgen()
225 pkey_gost01_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_gost01_keygen() argument
227 if (pkey_gost01_paramgen(ctx, pkey) == 0) in pkey_gost01_keygen()
229 return gost2001_keygen(pkey->pkey.gost) != 0; in pkey_gost01_keygen()
237 EVP_PKEY *pkey = EVP_PKEY_CTX_get0_pkey(ctx); in pkey_gost01_sign() local
[all …]
/dragonfly/crypto/libressl/crypto/asn1/
HDx_pubkey.c84 EVP_PKEY_free(pubkey->pkey); in pubkey_cb()
141 X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) in X509_PUBKEY_set() argument
150 if (pkey->ameth) { in X509_PUBKEY_set()
151 if (pkey->ameth->pub_encode) { in X509_PUBKEY_set()
152 if (!pkey->ameth->pub_encode(pk, pkey)) { in X509_PUBKEY_set()
186 if (key->pkey != NULL) in X509_PUBKEY_get0()
187 return key->pkey; in X509_PUBKEY_get0()
214 if (key->pkey) { in X509_PUBKEY_get0()
217 ret = key->pkey; in X509_PUBKEY_get0()
219 key->pkey = ret; in X509_PUBKEY_get0()
[all …]
HDasn1_item.c219 ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type) in ASN1_item_sign() argument
223 if (!EVP_DigestSignInit(&ctx, NULL, type, NULL, pkey)) { in ASN1_item_sign()
235 EVP_PKEY *pkey; in ASN1_item_sign_ctx() local
244 pkey = EVP_PKEY_CTX_get0_pkey(ctx->pctx); in ASN1_item_sign_ctx()
246 if (!type || !pkey) { in ASN1_item_sign_ctx()
251 if (pkey->ameth->item_sign) { in ASN1_item_sign_ctx()
252 rv = pkey->ameth->item_sign(ctx, it, asn, algor1, algor2, in ASN1_item_sign_ctx()
269 if (!pkey->ameth || in ASN1_item_sign_ctx()
271 pkey->ameth->pkey_id)) { in ASN1_item_sign_ctx()
276 if (pkey->ameth->pkey_flags & ASN1_PKEY_SIGPARAM_NULL) in ASN1_item_sign_ctx()
[all …]
/dragonfly/crypto/libressl/crypto/hmac/
HDhm_ameth.c77 hmac_size(const EVP_PKEY *pkey) in hmac_size() argument
83 hmac_key_free(EVP_PKEY *pkey) in hmac_key_free() argument
85 ASN1_OCTET_STRING *os = (ASN1_OCTET_STRING *)pkey->pkey.ptr; in hmac_key_free()
95 hmac_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) in hmac_pkey_ctrl() argument
113 old_hmac_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) in old_hmac_decode() argument
122 if (EVP_PKEY_assign(pkey, EVP_PKEY_HMAC, os) == 0) in old_hmac_decode()
132 old_hmac_encode(const EVP_PKEY *pkey, unsigned char **pder) in old_hmac_encode() argument
135 ASN1_OCTET_STRING *os = (ASN1_OCTET_STRING *)pkey->pkey.ptr; in old_hmac_encode()
/dragonfly/crypto/libressl/apps/openssl/
HDpkey.c220 EVP_PKEY *pkey = NULL; in pkey_main() local
261 pkey = load_pubkey(bio_err, pkey_config.infile, in pkey_main()
264 pkey = load_key(bio_err, pkey_config.infile, in pkey_main()
266 if (!pkey) in pkey_main()
270 if (!pkey_check(out, pkey, EVP_PKEY_check, "Key pair")) in pkey_main()
273 if (!pkey_check(out, pkey, EVP_PKEY_public_check, "Public key")) in pkey_main()
280 PEM_write_bio_PUBKEY(out, pkey); in pkey_main()
282 PEM_write_bio_PrivateKey(out, pkey, in pkey_main()
286 i2d_PUBKEY_bio(out, pkey); in pkey_main()
288 i2d_PrivateKey_bio(out, pkey); in pkey_main()
[all …]
HDgenpkey.c223 EVP_PKEY *pkey = NULL; in genpkey_main() local
267 if (EVP_PKEY_paramgen(ctx, &pkey) <= 0) { in genpkey_main()
273 if (EVP_PKEY_keygen(ctx, &pkey) <= 0) { in genpkey_main()
281 rv = PEM_write_bio_Parameters(out, pkey); in genpkey_main()
283 rv = PEM_write_bio_PrivateKey(out, pkey, genpkey_config.cipher, in genpkey_main()
286 rv = i2d_PrivateKey_bio(out, pkey); in genpkey_main()
298 rv = EVP_PKEY_print_params(out, pkey, 0, NULL); in genpkey_main()
300 rv = EVP_PKEY_print_private(out, pkey, 0, NULL); in genpkey_main()
310 EVP_PKEY_free(pkey); in genpkey_main()
323 EVP_PKEY *pkey = NULL; in init_keygen_file() local
[all …]
/dragonfly/crypto/libressl/include/openssl/
HDevp.h310 #define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\ argument
315 #define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\ argument
320 #define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,\ argument
325 #define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ argument
330 #define EVP_PKEY_assign_GOST(pkey,gostkey) EVP_PKEY_assign((pkey),EVP_PKEY_GOSTR01,\ argument
506 EVP_PKEY *pkey);
509 unsigned int siglen, EVP_PKEY *pkey);
512 const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey);
519 const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey);
788 int EVP_PKEY_id(const EVP_PKEY *pkey);
[all …]
/dragonfly/crypto/libressl/crypto/engine/
HDeng_pkey.c108 EVP_PKEY *pkey; in ENGINE_load_private_key() local
125 pkey = e->load_privkey(e, key_id, ui_method, callback_data); in ENGINE_load_private_key()
126 if (!pkey) { in ENGINE_load_private_key()
130 return pkey; in ENGINE_load_private_key()
137 EVP_PKEY *pkey; in ENGINE_load_public_key() local
154 pkey = e->load_pubkey(e, key_id, ui_method, callback_data); in ENGINE_load_public_key()
155 if (!pkey) { in ENGINE_load_public_key()
159 return pkey; in ENGINE_load_public_key()
/dragonfly/crypto/libressl/crypto/pkcs7/
HDpk7_lib.c362 PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, in PKCS7_SIGNER_INFO_set() argument
382 CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY); in PKCS7_SIGNER_INFO_set()
383 p7i->pkey = pkey; in PKCS7_SIGNER_INFO_set()
390 if (pkey->ameth && pkey->ameth->pkey_ctrl) { in PKCS7_SIGNER_INFO_set()
391 ret = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_PKCS7_SIGN, in PKCS7_SIGNER_INFO_set()
406 PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) in PKCS7_add_signature() argument
412 if (EVP_PKEY_get_default_digest_nid(pkey, &def_nid) <= 0) in PKCS7_add_signature()
423 if (!PKCS7_SIGNER_INFO_set(si, x509, pkey, dgst)) in PKCS7_add_signature()
469 *pk = si->pkey; in PKCS7_SIGNER_INFO_get0_algs()
529 EVP_PKEY *pkey = NULL; in PKCS7_RECIP_INFO_set() local
[all …]

123456