Home
last modified time | relevance | path

Searched refs:pctx (Results 1 – 25 of 47) sorted by relevance

12

/dragonfly/crypto/libressl/crypto/evp/
HDm_sigver.c69 do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, in do_sigver_init() argument
72 if (ctx->pctx == NULL) in do_sigver_init()
73 ctx->pctx = EVP_PKEY_CTX_new(pkey, e); in do_sigver_init()
74 if (ctx->pctx == NULL) in do_sigver_init()
77 if (!(ctx->pctx->pmeth->flags & EVP_PKEY_FLAG_SIGCTX_CUSTOM)) { in do_sigver_init()
91 if (ctx->pctx->pmeth->verifyctx_init) { in do_sigver_init()
92 if (ctx->pctx->pmeth->verifyctx_init(ctx->pctx, in do_sigver_init()
95 ctx->pctx->operation = EVP_PKEY_OP_VERIFYCTX; in do_sigver_init()
96 } else if (EVP_PKEY_verify_init(ctx->pctx) <= 0) in do_sigver_init()
99 if (ctx->pctx->pmeth->signctx_init) { in do_sigver_init()
[all …]
HDpmeth_lib.c283 EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx) in EVP_PKEY_CTX_dup() argument
287 if (!pctx->pmeth || !pctx->pmeth->copy) in EVP_PKEY_CTX_dup()
291 if (pctx->engine && !ENGINE_init(pctx->engine)) { in EVP_PKEY_CTX_dup()
300 rctx->pmeth = pctx->pmeth; in EVP_PKEY_CTX_dup()
302 rctx->engine = pctx->engine; in EVP_PKEY_CTX_dup()
305 if (pctx->pkey) in EVP_PKEY_CTX_dup()
306 CRYPTO_add(&pctx->pkey->references, 1, CRYPTO_LOCK_EVP_PKEY); in EVP_PKEY_CTX_dup()
308 rctx->pkey = pctx->pkey; in EVP_PKEY_CTX_dup()
310 if (pctx->peerkey) in EVP_PKEY_CTX_dup()
311 CRYPTO_add(&pctx->peerkey->references, 1, CRYPTO_LOCK_EVP_PKEY); in EVP_PKEY_CTX_dup()
[all …]
HDdigest.c193 EVP_PKEY_CTX_free(ctx->pctx); in EVP_DigestInit_ex()
194 ctx->pctx = NULL; in EVP_DigestInit_ex()
203 if (ctx->pctx) { in EVP_DigestInit_ex()
205 r = EVP_PKEY_CTX_ctrl(ctx->pctx, -1, EVP_PKEY_OP_TYPE_SIG, in EVP_DigestInit_ex()
285 out->pctx = NULL; in EVP_MD_CTX_copy_ex()
308 if (in->pctx) { in EVP_MD_CTX_copy_ex()
309 out->pctx = EVP_PKEY_CTX_dup(in->pctx); in EVP_MD_CTX_copy_ex()
310 if (!out->pctx) { in EVP_MD_CTX_copy_ex()
399 EVP_PKEY_CTX_free(ctx->pctx); in EVP_MD_CTX_cleanup()
HDevp_lib.c499 return ctx->pctx; in EVP_MD_CTX_pkey_ctx()
503 EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx) in EVP_MD_CTX_set_pkey_ctx() argument
508 EVP_PKEY_CTX_free(ctx->pctx); in EVP_MD_CTX_set_pkey_ctx()
511 ctx->pctx = pctx; in EVP_MD_CTX_set_pkey_ctx()
513 if (pctx != NULL) { in EVP_MD_CTX_set_pkey_ctx()
HDp_lib.c549 ASN1_PCTX *pctx) in EVP_PKEY_print_public() argument
552 return pkey->ameth->pub_print(out, pkey, indent, pctx); in EVP_PKEY_print_public()
559 ASN1_PCTX *pctx) in EVP_PKEY_print_private() argument
562 return pkey->ameth->priv_print(out, pkey, indent, pctx); in EVP_PKEY_print_private()
569 ASN1_PCTX *pctx) in EVP_PKEY_print_params() argument
572 return pkey->ameth->param_print(out, pkey, indent, pctx); in EVP_PKEY_print_params()
HDbio_md.c182 EVP_MD_CTX *ctx, *dctx, **pctx; in md_ctrl() local
207 pctx = ptr; in md_ctrl()
208 *pctx = ctx; in md_ctrl()
/dragonfly/crypto/libressl/crypto/asn1/
HDtasn_prn.c167 const ASN1_PCTX *pctx);
170 const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx);
174 const ASN1_PCTX *pctx);
177 const char *sname, const ASN1_PCTX *pctx);
181 const ASN1_PCTX *pctx) in ASN1_item_print() argument
185 if (pctx == NULL) in ASN1_item_print()
186 pctx = &default_pctx; in ASN1_item_print()
187 if (pctx->flags & ASN1_PCTX_FLAGS_NO_STRUCT_NAME) in ASN1_item_print()
192 0, pctx); in ASN1_item_print()
197 const char *fname, const char *sname, int nohdr, const ASN1_PCTX *pctx) in asn1_item_print_ctx() argument
[all …]
HDasn1_locl.h106 ASN1_PCTX *pctx);
111 ASN1_PCTX *pctx);
124 ASN1_PCTX *pctx);
126 const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx);
HDx_bignum.c80 int indent, const ASN1_PCTX *pctx);
195 const ASN1_PCTX *pctx) in bn_print() argument
HDx_long.c82 int indent, const ASN1_PCTX *pctx);
229 const ASN1_PCTX *pctx) in long_print() argument
/dragonfly/crypto/libressl/include/openssl/
HDkdf.h72 # define EVP_PKEY_CTX_set_hkdf_md(pctx, md) \ argument
73 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
76 # define EVP_PKEY_CTX_set1_hkdf_salt(pctx, salt, saltlen) \ argument
77 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
80 # define EVP_PKEY_CTX_set1_hkdf_key(pctx, key, keylen) \ argument
81 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
84 # define EVP_PKEY_CTX_add1_hkdf_info(pctx, info, infolen) \ argument
85 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
88 # define EVP_PKEY_CTX_hkdf_mode(pctx, mode) \ argument
89 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
HDasn1t.h663 const ASN1_PCTX *pctx);
667 …imitive_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx);
723 const ASN1_PCTX *pctx; member
864 const ASN1_PCTX *pctx) \
867 ASN1_ITEM_rptr(itname), pctx); \
/dragonfly/crypto/libressl/crypto/cms/
HDcms_kari.c207 EVP_PKEY_CTX *pctx; in CMS_RecipientInfo_kari_set0_pkey() local
210 EVP_PKEY_CTX_free(kari->pctx); in CMS_RecipientInfo_kari_set0_pkey()
211 kari->pctx = NULL; in CMS_RecipientInfo_kari_set0_pkey()
214 pctx = EVP_PKEY_CTX_new(pk, NULL); in CMS_RecipientInfo_kari_set0_pkey()
215 if (!pctx || !EVP_PKEY_derive_init(pctx)) in CMS_RecipientInfo_kari_set0_pkey()
217 kari->pctx = pctx; in CMS_RecipientInfo_kari_set0_pkey()
221 EVP_PKEY_CTX_free(pctx); in CMS_RecipientInfo_kari_set0_pkey()
253 if (EVP_PKEY_derive(kari->pctx, kek, &keklen) <= 0) in cms_kek_cipher()
276 EVP_PKEY_CTX_free(kari->pctx); in cms_kek_cipher()
277 kari->pctx = NULL; in cms_kek_cipher()
[all …]
HDcms_env.c108 EVP_PKEY_CTX *pctx = ri->d.kari->pctx; in cms_env_asn1_ctrl() local
109 if (!pctx) in cms_env_asn1_ctrl()
111 pkey = EVP_PKEY_CTX_get0_pkey(pctx); in cms_env_asn1_ctrl()
153 return ri->d.ktri->pctx; in CMS_RecipientInfo_get0_pkey_ctx()
155 return ri->d.kari->pctx; in CMS_RecipientInfo_get0_pkey_ctx()
225 ktri->pctx = EVP_PKEY_CTX_new(ktri->pkey, NULL); in cms_RecipientInfo_ktri_init()
226 if (ktri->pctx == NULL) in cms_RecipientInfo_ktri_init()
228 if (EVP_PKEY_encrypt_init(ktri->pctx) <= 0) in cms_RecipientInfo_ktri_init()
361 EVP_PKEY_CTX *pctx; in cms_RecipientInfo_ktri_encrypt() local
374 pctx = ktri->pctx; in cms_RecipientInfo_ktri_encrypt()
[all …]
HDcms_sd.c303 si->pctx = NULL; in CMS_add1_signer()
401 si->pctx = EVP_PKEY_CTX_new(si->pkey, NULL); in CMS_add1_signer()
402 if (si->pctx == NULL) in CMS_add1_signer()
404 if (EVP_PKEY_sign_init(si->pctx) <= 0) in CMS_add1_signer()
406 if (EVP_PKEY_CTX_set_signature_md(si->pctx, md) <= 0) in CMS_add1_signer()
408 } else if (EVP_DigestSignInit(si->mctx, &si->pctx, md, in CMS_add1_signer()
460 return si->pctx; in CMS_SignerInfo_get0_pkey_ctx()
606 EVP_PKEY_CTX *pctx = NULL; in cms_SignerInfo_content_sign() local
621 if (si->pctx && !cms_sd_asn1_ctrl(si, 0)) in cms_SignerInfo_content_sign()
645 } else if (si->pctx) { in cms_SignerInfo_content_sign()
[all …]
/dragonfly/crypto/libressl/crypto/gost/
HDgostr341001_pmeth.c238 struct gost_pmeth_data *pctx = EVP_PKEY_CTX_get_data(ctx); in pkey_gost01_sign() local
268 switch (pctx->sig_format) { in pkey_gost01_sign()
290 struct gost_pmeth_data *pctx = EVP_PKEY_CTX_get_data(ctx); in pkey_gost01_verify() local
296 switch (pctx->sig_format) { in pkey_gost01_verify()
375 pkey_gost01_decrypt(EVP_PKEY_CTX *pctx, unsigned char *key, size_t *key_len, in pkey_gost01_decrypt() argument
379 EVP_PKEY *priv = EVP_PKEY_CTX_get0_pkey(pctx); in pkey_gost01_decrypt()
400 if (EVP_PKEY_derive_set_peer(pctx, eph_key) <= 0) { in pkey_gost01_decrypt()
406 if (EVP_PKEY_CTX_ctrl(pctx, -1, -1, EVP_PKEY_CTRL_PEER_KEY, 3, in pkey_gost01_decrypt()
412 peerkey = EVP_PKEY_CTX_get0_peerkey(pctx); in pkey_gost01_decrypt()
479 pkey_gost01_encrypt(EVP_PKEY_CTX *pctx, unsigned char *out, size_t *out_len, in pkey_gost01_encrypt() argument
[all …]
HDgostr341001_ameth.c322 param_print_gost01(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) in param_print_gost01() argument
338 pub_print_gost01(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) in pub_print_gost01() argument
377 return param_print_gost01(out, pkey, indent, pctx); in pub_print_gost01()
386 priv_print_gost01(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) in priv_print_gost01() argument
400 return pub_print_gost01(out, pkey, indent, pctx); in priv_print_gost01()
/dragonfly/crypto/libressl/crypto/ec/
HDec_ameth.c681 ecdh_cms_set_peerkey(EVP_PKEY_CTX *pctx, X509_ALGOR *alg, in ecdh_cms_set_peerkey() argument
702 pk = EVP_PKEY_CTX_get0_pkey(pctx); in ecdh_cms_set_peerkey()
728 if (EVP_PKEY_derive_set_peer(pctx, pkpeer) > 0) in ecdh_cms_set_peerkey()
738 ecdh_cms_set_kdf_param(EVP_PKEY_CTX *pctx, int eckdf_nid) in ecdh_cms_set_kdf_param() argument
757 if (EVP_PKEY_CTX_set_ecdh_cofactor_mode(pctx, cofactor) <= 0) in ecdh_cms_set_kdf_param()
760 if (EVP_PKEY_CTX_set_ecdh_kdf_type(pctx, EVP_PKEY_ECDH_KDF_X9_63) <= 0) in ecdh_cms_set_kdf_param()
767 if (EVP_PKEY_CTX_set_ecdh_kdf_md(pctx, kdf_md) <= 0) in ecdh_cms_set_kdf_param()
774 ecdh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri) in ecdh_cms_set_shared_info() argument
788 if (!ecdh_cms_set_kdf_param(pctx, OBJ_obj2nid(alg->algorithm))) { in ecdh_cms_set_shared_info()
813 if (EVP_PKEY_CTX_set_ecdh_kdf_outlen(pctx, keylen) <= 0) in ecdh_cms_set_shared_info()
[all …]
/dragonfly/crypto/libressl/crypto/pkcs7/
HDpk7_doit.c146 EVP_PKEY_CTX *pctx = NULL; in pkcs7_encode_rinfo() local
156 pctx = EVP_PKEY_CTX_new(pkey, NULL); in pkcs7_encode_rinfo()
157 if (!pctx) in pkcs7_encode_rinfo()
160 if (EVP_PKEY_encrypt_init(pctx) <= 0) in pkcs7_encode_rinfo()
163 if (EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_ENCRYPT, in pkcs7_encode_rinfo()
169 if (EVP_PKEY_encrypt(pctx, NULL, &eklen, key, keylen) <= 0) in pkcs7_encode_rinfo()
179 if (EVP_PKEY_encrypt(pctx, ek, &eklen, key, keylen) <= 0) in pkcs7_encode_rinfo()
189 EVP_PKEY_CTX_free(pctx); in pkcs7_encode_rinfo()
199 EVP_PKEY_CTX *pctx = NULL; in pkcs7_decrypt_rinfo() local
205 pctx = EVP_PKEY_CTX_new(pkey, NULL); in pkcs7_decrypt_rinfo()
[all …]
/dragonfly/crypto/libressl/apps/openssl/
HDgenpkey.c68 static int init_keygen_file(BIO * err, EVP_PKEY_CTX **pctx, const char *file);
320 init_keygen_file(BIO * err, EVP_PKEY_CTX ** pctx, const char *file) in init_keygen_file() argument
325 if (*pctx) { in init_keygen_file()
347 *pctx = ctx; in init_keygen_file()
360 init_gen_str(BIO * err, EVP_PKEY_CTX ** pctx, const char *algname, int do_param) in init_gen_str() argument
366 if (*pctx) { in init_gen_str()
391 *pctx = ctx; in init_gen_str()
HDdgst.c474 EVP_PKEY_CTX *pctx = NULL; in dgst_main() local
482 r = EVP_DigestVerifyInit(mctx, &pctx, dgst_config.md, in dgst_main()
485 r = EVP_DigestSignInit(mctx, &pctx, dgst_config.md, in dgst_main()
498 if (pkey_ctrl_string(pctx, sigopt) <= 0) { in dgst_main()
/dragonfly/contrib/wpa_supplicant/src/utils/
HDxml_libxml2.c58 xmlSchemaParserCtxtPtr pctx; in xml_validate() local
79 pctx = xmlSchemaNewParserCtxt(xml_schema_fname); in xml_validate()
80 xmlSchemaSetParserErrors(pctx, (xmlSchemaValidityErrorFunc) add_str, in xml_validate()
83 schema = xmlSchemaParse(pctx); in xml_validate()
84 xmlSchemaFreeParserCtxt(pctx); in xml_validate()
/dragonfly/crypto/libressl/ssl/
HDssl_srvr.c1428 EVP_PKEY_CTX *pctx; in ssl3_send_server_key_exchange() local
1484 if (!EVP_DigestSignInit(md_ctx, &pctx, md, NULL, pkey)) { in ssl3_send_server_key_exchange()
1489 (!EVP_PKEY_CTX_set_rsa_padding(pctx, in ssl3_send_server_key_exchange()
1491 !EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx, -1))) { in ssl3_send_server_key_exchange()
2010 EVP_PKEY_CTX *pctx; in ssl3_get_cert_verify() local
2017 if (!EVP_DigestVerifyInit(mctx, &pctx, sigalg->md(), in ssl3_get_cert_verify()
2024 (!EVP_PKEY_CTX_set_rsa_padding(pctx, in ssl3_get_cert_verify()
2026 !EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx, -1))) { in ssl3_get_cert_verify()
2031 EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_VERIFY, in ssl3_get_cert_verify()
2091 EVP_PKEY_CTX *pctx; in ssl3_get_cert_verify() local
[all …]
HDtls13_client.c639 EVP_PKEY_CTX *pctx; in tls13_server_certificate_verify_recv() local
683 if (!EVP_DigestVerifyInit(mdctx, &pctx, sigalg->md(), NULL, pkey)) in tls13_server_certificate_verify_recv()
686 if (!EVP_PKEY_CTX_set_rsa_padding(pctx, RSA_PKCS1_PSS_PADDING)) in tls13_server_certificate_verify_recv()
688 if (!EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx, -1)) in tls13_server_certificate_verify_recv()
919 EVP_PKEY_CTX *pctx; in tls13_client_certificate_verify_send() local
951 if (!EVP_DigestSignInit(mdctx, &pctx, sigalg->md(), NULL, pkey)) in tls13_client_certificate_verify_send()
954 if (!EVP_PKEY_CTX_set_rsa_padding(pctx, RSA_PKCS1_PSS_PADDING)) in tls13_client_certificate_verify_send()
956 if (!EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx, -1)) in tls13_client_certificate_verify_send()
HDtls13_server.c717 EVP_PKEY_CTX *pctx; in tls13_server_certificate_verify_send() local
749 if (!EVP_DigestSignInit(mdctx, &pctx, sigalg->md(), NULL, pkey)) in tls13_server_certificate_verify_send()
752 if (!EVP_PKEY_CTX_set_rsa_padding(pctx, RSA_PKCS1_PSS_PADDING)) in tls13_server_certificate_verify_send()
754 if (!EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx, -1)) in tls13_server_certificate_verify_send()
950 EVP_PKEY_CTX *pctx; in tls13_client_certificate_verify_recv() local
994 if (!EVP_DigestVerifyInit(mdctx, &pctx, sigalg->md(), NULL, pkey)) in tls13_client_certificate_verify_recv()
997 if (!EVP_PKEY_CTX_set_rsa_padding(pctx, RSA_PKCS1_PSS_PADDING)) in tls13_client_certificate_verify_recv()
999 if (!EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx, -1)) in tls13_client_certificate_verify_recv()

12