Home
last modified time | relevance | path

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

123456

/dragonfly/crypto/libressl/crypto/evp/
H A Dp_lib.c92 if (pkey && pkey->ameth && pkey->ameth->pkey_bits) in EVP_PKEY_bits()
111 if (pkey && pkey->ameth && pkey->ameth->pkey_size) in EVP_PKEY_size()
241 if (pkey->pkey.ptr) in pkey_set_type()
322 pkey->pkey.ptr = key; in EVP_PKEY_assign()
329 return pkey->pkey.ptr; in EVP_PKEY_get0()
356 return pkey->pkey.rsa; in EVP_PKEY_get0_RSA()
367 return pkey->pkey.rsa; in EVP_PKEY_get1_RSA()
420 return pkey->pkey.ec; in EVP_PKEY_get0_EC_KEY()
431 return pkey->pkey.ec; in EVP_PKEY_get1_EC_KEY()
453 return pkey->pkey.dh; in EVP_PKEY_get0_DH()
[all …]
H A Dpmeth_gn.c230 EVP_PKEY *pkey; in EVP_PKEY_check() local
232 if ((pkey = ctx->pkey) == NULL) { 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()
266 return pkey->ameth->pkey_public_check(pkey); in EVP_PKEY_public_check()
272 EVP_PKEY *pkey; in EVP_PKEY_param_check() local
274 if ((pkey = ctx->pkey) == NULL) { in EVP_PKEY_param_check()
282 if (pkey->ameth == NULL || pkey->ameth->pkey_param_check == NULL) { in EVP_PKEY_param_check()
[all …]
H A Devp_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 …]
H A Dpmeth_lib.c167 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()
273 return int_ctx_new(pkey, e, -1); in EVP_PKEY_CTX_new()
305 if (pctx->pkey) in EVP_PKEY_CTX_dup()
308 rctx->pkey = pctx->pkey; in EVP_PKEY_CTX_dup()
347 EVP_PKEY_free(ctx->pkey); in EVP_PKEY_CTX_free()
[all …]
/dragonfly/crypto/libressl/crypto/dh/
H A Ddh_ameth.c74 DH_free(pkey->pkey.dh); in int_dh_free()
139 dh=pkey->pkey.dh; in dh_pub_encode()
310 return i2d_DHparams(pkey->pkey.dh, pder); in dh_param_encode()
391 return DH_size(pkey->pkey.dh); in int_dh_size()
397 return BN_num_bits(pkey->pkey.dh->p); in dh_bits()
403 return DH_security_bits(pkey->pkey.dh); in dh_security_bits()
409 if (BN_cmp(a->pkey.dh->p, b->pkey.dh->p) || in dh_cmp_parameters()
410 BN_cmp(a->pkey.dh->g, b->pkey.dh->g)) in dh_cmp_parameters()
437 if (!a->pkey.dh->p || !a->pkey.dh->g) in dh_missing_parameters()
480 DH *dh = pkey->pkey.dh; in dh_pkey_public_check()
[all …]
H A Ddh_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/
H A Ddsa_ameth.c142 dsa = pkey->pkey.dsa; in dsa_pub_encode()
299 return DSA_size(pkey->pkey.dsa); in int_dsa_size()
305 return BN_num_bits(pkey->pkey.dsa->p); in dsa_bits()
311 return DSA_security_bits(pkey->pkey.dsa); in dsa_security_bits()
319 dsa = pkey->pkey.dsa; in dsa_missing_parameters()
350 if (BN_cmp(a->pkey.dsa->p, b->pkey.dsa->p) || in dsa_cmp_parameters()
351 BN_cmp(a->pkey.dsa->q, b->pkey.dsa->q) || in dsa_cmp_parameters()
352 BN_cmp(a->pkey.dsa->g, b->pkey.dsa->g)) in dsa_cmp_parameters()
370 DSA_free(pkey->pkey.dsa); in int_dsa_free()
462 return i2d_DSAparams(pkey->pkey.dsa, pder); in dsa_param_encode()
[all …]
H A Ddsa_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/
H A Dssl_rsa.c150 EVP_PKEY *pkey; in SSL_use_RSAPrivateKey() local
166 EVP_PKEY_free(pkey); in SSL_use_RSAPrivateKey()
284 if (pkey == NULL) { in SSL_use_PrivateKey()
321 if (pkey == NULL) { in SSL_use_PrivateKey_file()
336 EVP_PKEY *pkey; in SSL_use_PrivateKey_ASN1() local
375 EVP_PKEY *pkey; in ssl_set_cert() local
388 if (pkey == NULL) { in ssl_set_cert()
500 EVP_PKEY *pkey; in SSL_CTX_use_RSAPrivateKey() local
578 if (pkey == NULL) { in SSL_CTX_use_PrivateKey()
614 if (pkey == NULL) { in SSL_CTX_use_PrivateKey_file()
[all …]
H A Dssl_sigalgs.c279 switch (EVP_PKEY_id(pkey)) { in ssl_sigalg_for_legacy()
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()
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()
334 ssl_sigalg_select(SSL *s, EVP_PKEY *pkey) in ssl_sigalg_select() argument
339 return ssl_sigalg_for_legacy(s, pkey); in ssl_sigalg_select()
347 return ssl_sigalg_for_legacy(s, pkey); in ssl_sigalg_select()
362 if (ssl_sigalg_pkey_ok(s, sigalg, pkey)) in ssl_sigalg_select()
[all …]
/dragonfly/crypto/libressl/crypto/pkcs12/
H A Dp12_kiss.c90 if (pkey != NULL) in PKCS12_parse()
91 *pkey = NULL; in PKCS12_parse()
134 if (pkey != NULL && *pkey != NULL && in PKCS12_parse()
162 if (pkey != NULL) in PKCS12_parse()
163 EVP_PKEY_free(*pkey); in PKCS12_parse()
217 pkey, ocerts)) in parse_bags()
241 if (!pkey || *pkey) in parse_bag()
248 if (!pkey || *pkey) in parse_bag()
252 *pkey = EVP_PKCS82PKEY(p8); in parse_bag()
254 if (!(*pkey)) in parse_bag()
[all …]
/dragonfly/crypto/libressl/crypto/ec/
H A Dec_ameth.c113 EC_KEY *ec_key = pkey->pkey.ec; in eckey_pub_encode()
317 ec_key = pkey->pkey.ec; in eckey_priv_encode()
364 return ECDSA_size(pkey->pkey.ec); in int_ec_size()
378 group = EC_KEY_get0_group(pkey->pkey.ec); in ec_bits()
411 if (EC_KEY_get0_group(pkey->pkey.ec) == NULL) in ec_missing_parameters()
435 EC_KEY_free(pkey->pkey.ec); in int_ec_free()
538 return i2d_ECParameters(pkey->pkey.ec, pder); in eckey_param_encode()
646 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_check()
659 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_public_check()
668 EC_KEY *eckey = pkey->pkey.ec; in ec_pkey_param_check()
[all …]
H A Dec_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()
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()
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
486 if (!EVP_PKEY_assign_EC_KEY(pkey, ec)) { in pkey_ec_keygen()
491 if (ctx->pkey != NULL) { in pkey_ec_keygen()
[all …]
/dragonfly/crypto/libressl/crypto/rsa/
H A Drsa_ameth.c87 const RSA *rsa = pkey->pkey.rsa; in rsa_param_encode()
185 BN_cmp(b->pkey.rsa->e, a->pkey.rsa->e) != 0) in rsa_pub_cmp()
207 return i2d_RSAPrivateKey(pkey->pkey.rsa, pder); in old_rsa_priv_encode()
221 rklen = i2d_RSAPrivateKey(pkey->pkey.rsa, &rk); in rsa_priv_encode()
265 return RSA_size(pkey->pkey.rsa); in int_rsa_size()
271 return BN_num_bits(pkey->pkey.rsa->n); in rsa_bits()
277 return RSA_security_bits(pkey->pkey.rsa); in rsa_security_bits()
283 RSA_free(pkey->pkey.rsa); in int_rsa_free()
424 const RSA *x = pkey->pkey.rsa; in pkey_rsa_print()
572 if (pkey->pkey.rsa->pss != NULL) { in rsa_pkey_ctrl()
[all …]
H A Drsa_pmeth.c192 RSA *rsa = ctx->pkey->pkey.rsa; 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()
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()
361 ret = RSA_public_encrypt(inlen, in, out, ctx->pkey->pkey.rsa, in pkey_rsa_encrypt()
381 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_decrypt()
388 ret = RSA_private_decrypt(inlen, in, out, ctx->pkey->pkey.rsa, in pkey_rsa_decrypt()
[all …]
/dragonfly/crypto/libressl/crypto/gost/
H A Dgostr341001_ameth.c73 GOST_KEY_free(key->pkey.gost); in pkey_free_gost01()
97 ec = pkey->pkey.gost; in decode_gost01_algor_params()
159 const GOST_KEY *ea = a->pkey.gost; in pub_cmp_gost01()
325 EC_GROUP_get_curve_name(GOST_KEY_get0_group(pkey->pkey.gost)); in param_print_gost01()
333 OBJ_nid2ln(GOST_KEY_get_digest(pkey->pkey.gost))); in param_print_gost01()
354 pubkey = GOST_KEY_get0_public_key(pkey->pkey.gost); in pub_print_gost01()
355 group = GOST_KEY_get0_group(pkey->pkey.gost); in pub_print_gost01()
393 key = GOST_KEY_get0_private_key(pkey->pkey.gost); in priv_print_gost01()
458 ec = pk->pkey.gost; in priv_decode_gost01()
593 GOST_KEY *eto = to->pkey.gost; in param_copy_gost01()
[all …]
H A Dgostr341001_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()
215 ret = EVP_PKEY_assign_GOST(pkey, gost); in pkey_gost01_paramgen()
227 if (pkey_gost01_paramgen(ctx, pkey) == 0) in pkey_gost01_keygen()
229 return gost2001_keygen(pkey->pkey.gost) != 0; in pkey_gost01_keygen()
243 if (pkey == NULL || pkey->pkey.gost == NULL) in pkey_gost01_sign()
245 size = GOST_KEY_get_size(pkey->pkey.gost); in pkey_gost01_sign()
263 unpacked_sig = gost2001_do_sign(md, pkey->pkey.gost); in pkey_gost01_sign()
[all …]
/dragonfly/crypto/libressl/crypto/asn1/
H A Dx_pubkey.c150 if (pkey->ameth) { 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()
233 EVP_PKEY *pkey; in X509_PUBKEY_get() local
240 return pkey; in X509_PUBKEY_get()
265 pkey = NULL; in pubkey_ex_d2i()
[all …]
H A Dasn1_item.c235 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()
269 if (!pkey->ameth || in ASN1_item_sign_ctx()
271 pkey->ameth->pkey_id)) { in ASN1_item_sign_ctx()
295 if ((out_len = EVP_PKEY_size(pkey)) <= 0) { in ASN1_item_sign_ctx()
344 if (!pkey) { in ASN1_item_verify()
363 if (!pkey->ameth || !pkey->ameth->item_verify) { in ASN1_item_verify()
367 ret = pkey->ameth->item_verify(&ctx, it, asn, a, in ASN1_item_verify()
[all …]
/dragonfly/crypto/libressl/crypto/hmac/
H A Dhm_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/
H A Dpkey.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()
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()
297 EVP_PKEY_print_public(out, pkey, 0, NULL); in pkey_main()
299 EVP_PKEY_print_private(out, pkey, 0, NULL); in pkey_main()
[all …]
H A Dgenpkey.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()
286 rv = i2d_PrivateKey_bio(out, pkey); in genpkey_main()
310 EVP_PKEY_free(pkey); in genpkey_main()
323 EVP_PKEY *pkey = NULL; in init_keygen_file() local
337 if (!pkey) { in init_keygen_file()
341 ctx = EVP_PKEY_CTX_new(pkey, NULL); in init_keygen_file()
346 EVP_PKEY_free(pkey); in init_keygen_file()
[all …]
/dragonfly/crypto/libressl/include/openssl/
H A Devp.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);
788 int EVP_PKEY_id(const EVP_PKEY *pkey);
828 void EVP_PKEY_free(EVP_PKEY *pkey);
829 int EVP_PKEY_up_ref(EVP_PKEY *pkey);
951 void (*pkey_free)(EVP_PKEY *pkey));
[all …]
/dragonfly/crypto/libressl/crypto/engine/
H A Deng_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/
H A Dpk7_lib.c383 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()
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
541 pkey = X509_get_pubkey(x509); in PKCS7_RECIP_INFO_set()
543 if (!pkey || !pkey->ameth || !pkey->ameth->pkey_ctrl) { in PKCS7_RECIP_INFO_set()
548 ret = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_PKCS7_ENCRYPT, in PKCS7_RECIP_INFO_set()
559 EVP_PKEY_free(pkey); in PKCS7_RECIP_INFO_set()
[all …]

123456