/openssl/crypto/dh/ |
H A D | dh_pmeth.c | 56 DH_PKEY_CTX *dctx; in pkey_dh_init() local 58 if ((dctx = OPENSSL_zalloc(sizeof(*dctx))) == NULL) in pkey_dh_init() 62 dctx->generator = 2; in pkey_dh_init() 65 ctx->data = dctx; in pkey_dh_init() 76 if (dctx != NULL) { in pkey_dh_cleanup() 91 dctx = dst->data; in pkey_dh_copy() 97 dctx->md = sctx->md; in pkey_dh_copy() 132 dctx->pad = p1; in pkey_dh_ctrl() 421 if (dctx->pad) in pkey_dh_derive() 435 if (!dctx->kdf_outlen || !dctx->kdf_oid) in pkey_dh_derive() [all …]
|
/openssl/crypto/ec/ |
H A D | ec_pmeth.c | 49 EC_PKEY_CTX *dctx; in pkey_ec_init() local 51 if ((dctx = OPENSSL_zalloc(sizeof(*dctx))) == NULL) in pkey_ec_init() 56 ctx->data = dctx; in pkey_ec_init() 66 dctx = dst->data; in pkey_ec_copy() 72 dctx->md = sctx->md; in pkey_ec_copy() 95 if (dctx != NULL) { in pkey_ec_cleanup() 132 type = (dctx->md != NULL) ? EVP_MD_get_type(dctx->md) : NID_sha1; in pkey_ec_sign() 155 if (dctx->md) in pkey_ec_verify() 185 eckey = dctx->co_key ? dctx->co_key in pkey_ec_derive() 236 dctx->kdf_ukm, dctx->kdf_ukmlen, dctx->kdf_md, in pkey_ec_kdf_derive() [all …]
|
/openssl/crypto/dsa/ |
H A D | dsa_pmeth.c | 40 DSA_PKEY_CTX *dctx = OPENSSL_malloc(sizeof(*dctx)); in pkey_dsa_init() local 42 if (dctx == NULL) in pkey_dsa_init() 44 dctx->nbits = 2048; in pkey_dsa_init() 45 dctx->qbits = 224; in pkey_dsa_init() 46 dctx->pmd = NULL; in pkey_dsa_init() 47 dctx->md = NULL; in pkey_dsa_init() 49 ctx->data = dctx; in pkey_dsa_init() 63 dctx = dst->data; in pkey_dsa_copy() 67 dctx->md = sctx->md; in pkey_dsa_copy() 74 OPENSSL_free(dctx); in pkey_dsa_cleanup() [all …]
|
/openssl/providers/implementations/storemgmt/ |
H A D | winstore_store.c | 48 OSSL_DECODER_CTX *dctx; member 187 if (ctx->dctx != NULL) in setup_decoder() 190 ctx->dctx = OSSL_DECODER_CTX_new(); in setup_decoder() 191 if (ctx->dctx == NULL) { in setup_decoder() 196 if (!OSSL_DECODER_CTX_set_input_type(ctx->dctx, "DER")) { in setup_decoder() 226 if (!ossl_decoder_ctx_add_decoder_inst(ctx->dctx, in setup_decoder() 244 if (!OSSL_DECODER_CTX_set_cleanup(ctx->dctx, load_cleanup)) { in setup_decoder() 252 OSSL_DECODER_CTX_free(ctx->dctx); in setup_decoder() 253 ctx->dctx = NULL; in setup_decoder() 272 OSSL_DECODER_CTX_set_construct_data(ctx->dctx, &data); in winstore_load_using() [all …]
|
/openssl/providers/implementations/ciphers/ |
H A D | cipher_sm4_gcm.c | 35 PROV_SM4_GCM_CTX *dctx = NULL; in sm4_gcm_dupctx() local 40 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in sm4_gcm_dupctx() 41 if (dctx != NULL && dctx->base.gcm.key != NULL) in sm4_gcm_dupctx() 42 dctx->base.gcm.key = &dctx->ks.ks; in sm4_gcm_dupctx() 44 return dctx; in sm4_gcm_dupctx()
|
H A D | cipher_sm4_ccm.c | 34 PROV_SM4_CCM_CTX *dctx = NULL; in sm4_ccm_dupctx() local 39 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in sm4_ccm_dupctx() 40 if (dctx != NULL && dctx->base.ccm_ctx.key != NULL) in sm4_ccm_dupctx() 41 dctx->base.ccm_ctx.key = &dctx->ks.ks; in sm4_ccm_dupctx() 43 return dctx; in sm4_ccm_dupctx()
|
H A D | cipher_aria_ccm.c | 34 PROV_ARIA_CCM_CTX *dctx = NULL; in aria_ccm_dupctx() local 39 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in aria_ccm_dupctx() 40 if (dctx != NULL && dctx->base.ccm_ctx.key != NULL) in aria_ccm_dupctx() 41 dctx->base.ccm_ctx.key = &dctx->ks.ks; in aria_ccm_dupctx() 43 return dctx; in aria_ccm_dupctx()
|
H A D | cipher_aria_gcm.c | 33 PROV_ARIA_GCM_CTX *dctx = NULL; in aria_gcm_dupctx() local 38 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in aria_gcm_dupctx() 39 if (dctx != NULL && dctx->base.gcm.key != NULL) in aria_gcm_dupctx() 40 dctx->base.gcm.key = &dctx->ks.ks; in aria_gcm_dupctx() 42 return dctx; in aria_gcm_dupctx()
|
H A D | cipher_aes_gcm.c | 40 PROV_AES_GCM_CTX *dctx = NULL; in aes_gcm_dupctx() local 48 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in aes_gcm_dupctx() 49 if (dctx != NULL && dctx->base.gcm.key != NULL) in aes_gcm_dupctx() 50 dctx->base.gcm.key = &dctx->ks.ks; in aes_gcm_dupctx() 52 return dctx; in aes_gcm_dupctx()
|
H A D | cipher_des_hw.c | 22 PROV_DES_CTX *dctx = (PROV_DES_CTX *)ctx; in cipher_hw_des_initkey() local 24 DES_key_schedule *ks = &dctx->dks.ks; in cipher_hw_des_initkey() 26 dctx->dstream.cbc = NULL; in cipher_hw_des_initkey() 31 dctx->dstream.cbc = ctx->enc ? des_t4_cbc_encrypt : in cipher_hw_des_initkey() 45 PROV_DES_CTX *dctx = (PROV_DES_CTX *)dst; in cipher_hw_des_copyctx() local 47 *dctx = *sctx; in cipher_hw_des_copyctx() 48 dst->ks = &dctx->dks.ks; in cipher_hw_des_copyctx() 68 PROV_DES_CTX *dctx = (PROV_DES_CTX *)ctx; in cipher_hw_des_cbc_cipher() local 69 DES_key_schedule *key = &(dctx->dks.ks); in cipher_hw_des_cbc_cipher() 71 if (dctx->dstream.cbc != NULL) { in cipher_hw_des_cbc_cipher() [all …]
|
H A D | cipher_sm4_xts_hw.c | 78 PROV_SM4_XTS_CTX *dctx = (PROV_SM4_XTS_CTX *)dst; in cipher_hw_sm4_xts_copyctx() local 80 *dctx = *sctx; in cipher_hw_sm4_xts_copyctx() 81 dctx->xts.key1 = &dctx->ks1.ks; in cipher_hw_sm4_xts_copyctx() 82 dctx->xts.key2 = &dctx->ks2.ks; in cipher_hw_sm4_xts_copyctx()
|
H A D | cipher_aes_wrp.c | 72 PROV_AES_WRAP_CTX *dctx = wctx; in aes_wrap_dupctx() local 79 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in aes_wrap_dupctx() 81 if (dctx != NULL && dctx->base.tlsmac != NULL && dctx->base.alloced) { in aes_wrap_dupctx() 82 dctx->base.tlsmac = OPENSSL_memdup(dctx->base.tlsmac, in aes_wrap_dupctx() 83 dctx->base.tlsmacsize); in aes_wrap_dupctx() 84 if (dctx->base.tlsmac == NULL) { in aes_wrap_dupctx() 85 OPENSSL_free(dctx); in aes_wrap_dupctx() 86 dctx = NULL; in aes_wrap_dupctx() 89 return dctx; in aes_wrap_dupctx()
|
H A D | cipher_chacha20_poly1305.c | 65 PROV_CHACHA20_POLY1305_CTX *dctx = NULL; in chacha20_poly1305_dupctx() local 69 dctx = OPENSSL_memdup(ctx, sizeof(*ctx)); in chacha20_poly1305_dupctx() 70 if (dctx != NULL && dctx->base.tlsmac != NULL && dctx->base.alloced) { in chacha20_poly1305_dupctx() 71 dctx->base.tlsmac = OPENSSL_memdup(dctx->base.tlsmac, in chacha20_poly1305_dupctx() 72 dctx->base.tlsmacsize); in chacha20_poly1305_dupctx() 73 if (dctx->base.tlsmac == NULL) { in chacha20_poly1305_dupctx() 74 OPENSSL_free(dctx); in chacha20_poly1305_dupctx() 75 dctx = NULL; in chacha20_poly1305_dupctx() 78 return dctx; in chacha20_poly1305_dupctx()
|
H A D | cipher_aes_xts_hw.c | 93 PROV_AES_XTS_CTX *dctx = (PROV_AES_XTS_CTX *)dst; in cipher_hw_aes_xts_copyctx() local 95 *dctx = *sctx; in cipher_hw_aes_xts_copyctx() 96 dctx->xts.key1 = &dctx->ks1.ks; in cipher_hw_aes_xts_copyctx() 97 dctx->xts.key2 = &dctx->ks2.ks; in cipher_hw_aes_xts_copyctx()
|
/openssl/doc/man3/ |
H A D | OSSL_DECODER_from_bio.pod | 52 OSSL_DECODER_CTX *dctx; 59 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, format, structure, 63 if (dctx == NULL) { 67 OSSL_DECODER_CTX_set_passphrase(dctx, pass, strlen(pass)); 68 if (OSSL_DECODER_from_bio(dctx, bio)) { 73 OSSL_DECODER_CTX_free(dctx); 77 OSSL_DECODER_CTX *dctx; 86 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, format, structure, 91 if (dctx == NULL) { 96 if (OSSL_DECODER_from_data(dctx, &data, &datalen)) { [all …]
|
/openssl/demos/encode/ |
H A D | ec_encode.c | 33 OSSL_DECODER_CTX *dctx = NULL; in load_key() local 46 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, "PEM", NULL, "EC", in load_key() 49 if (dctx == NULL) { in load_key() 64 if (OSSL_DECODER_CTX_set_passphrase(dctx, in load_key() 73 if (OSSL_DECODER_from_fp(dctx, f) == 0) { in load_key() 80 OSSL_DECODER_CTX_free(dctx); in load_key()
|
H A D | rsa_encode.c | 33 OSSL_DECODER_CTX *dctx = NULL; in load_key() local 46 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, "PEM", NULL, "RSA", in load_key() 49 if (dctx == NULL) { in load_key() 64 if (OSSL_DECODER_CTX_set_passphrase(dctx, in load_key() 73 if (OSSL_DECODER_from_fp(dctx, f) == 0) { in load_key() 80 OSSL_DECODER_CTX_free(dctx); in load_key()
|
/openssl/crypto/hmac/ |
H A D | hmac_s390x.c | 286 int s390x_HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx) in s390x_HMAC_CTX_copy() argument 288 dctx->plat.s390x.fc = sctx->plat.s390x.fc; in s390x_HMAC_CTX_copy() 289 dctx->plat.s390x.blk_size = sctx->plat.s390x.blk_size; in s390x_HMAC_CTX_copy() 290 dctx->plat.s390x.ikp = sctx->plat.s390x.ikp; in s390x_HMAC_CTX_copy() 291 dctx->plat.s390x.iimp = sctx->plat.s390x.iimp; in s390x_HMAC_CTX_copy() 294 sizeof(dctx->plat.s390x.param)); in s390x_HMAC_CTX_copy() 296 OPENSSL_clear_free(dctx->plat.s390x.buf, dctx->plat.s390x.size); in s390x_HMAC_CTX_copy() 297 dctx->plat.s390x.buf = NULL; in s390x_HMAC_CTX_copy() 301 if (dctx->plat.s390x.buf == NULL) in s390x_HMAC_CTX_copy() 305 dctx->plat.s390x.size = sctx->plat.s390x.size; in s390x_HMAC_CTX_copy() [all …]
|
H A D | hmac.c | 225 int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx) in HMAC_CTX_copy() argument 227 if (!hmac_ctx_alloc_mds(dctx)) in HMAC_CTX_copy() 229 if (!EVP_MD_CTX_copy_ex(dctx->i_ctx, sctx->i_ctx)) in HMAC_CTX_copy() 231 if (!EVP_MD_CTX_copy_ex(dctx->o_ctx, sctx->o_ctx)) in HMAC_CTX_copy() 233 if (!EVP_MD_CTX_copy_ex(dctx->md_ctx, sctx->md_ctx)) in HMAC_CTX_copy() 235 dctx->md = sctx->md; in HMAC_CTX_copy() 238 if (s390x_HMAC_CTX_copy(dctx, sctx) == 0) in HMAC_CTX_copy() 244 hmac_ctx_cleanup(dctx); in HMAC_CTX_copy()
|
/openssl/crypto/evp/ |
H A D | evp_pkey.c | 76 OSSL_DECODER_CTX *dctx = NULL; in EVP_PKCS82PKEY_ex() local 92 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, "DER", "PrivateKeyInfo", in EVP_PKCS82PKEY_ex() 95 if (dctx != NULL && OSSL_DECODER_CTX_get_num_decoders(dctx) == 0) { in EVP_PKCS82PKEY_ex() 96 OSSL_DECODER_CTX_free(dctx); in EVP_PKCS82PKEY_ex() 103 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, "DER", "PrivateKeyInfo", in EVP_PKCS82PKEY_ex() 107 if (dctx == NULL in EVP_PKCS82PKEY_ex() 108 || !OSSL_DECODER_from_data(dctx, &p8_data, &len)) in EVP_PKCS82PKEY_ex() 113 OSSL_DECODER_CTX_free(dctx); in EVP_PKCS82PKEY_ex()
|
H A D | m_sigver.c | 486 dctx = EVP_PKEY_CTX_dup(pctx); in EVP_DigestSignFinal() 487 if (dctx != NULL) in EVP_DigestSignFinal() 488 pctx = dctx; in EVP_DigestSignFinal() 496 EVP_PKEY_CTX_free(dctx); in EVP_DigestSignFinal() 519 if (dctx == NULL) in EVP_DigestSignFinal() 521 r = dctx->pmeth->signctx(dctx, sigret, siglen, ctx); in EVP_DigestSignFinal() 522 EVP_PKEY_CTX_free(dctx); in EVP_DigestSignFinal() 629 if (dctx != NULL) in EVP_DigestVerifyFinal() 630 pctx = dctx; in EVP_DigestVerifyFinal() 634 if (dctx == NULL) in EVP_DigestVerifyFinal() [all …]
|
/openssl/fuzz/ |
H A D | decoder.c | 43 OSSL_DECODER_CTX *dctx; in FuzzerTestOneInput() local 49 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, NULL, NULL, NULL, 0, NULL, in FuzzerTestOneInput() 51 if (dctx == NULL) { in FuzzerTestOneInput() 54 if (OSSL_DECODER_from_data(dctx, &buf, &len)) { in FuzzerTestOneInput() 85 OSSL_DECODER_CTX_free(dctx); in FuzzerTestOneInput()
|
/openssl/doc/man7/ |
H A D | provider-digest.pod | 21 void OSSL_FUNC_digest_freectx(void *dctx); 22 void *OSSL_FUNC_digest_dupctx(void *dctx); 26 int OSSL_FUNC_digest_init(void *dctx, const OSSL_PARAM params[]); 37 const OSSL_PARAM *OSSL_FUNC_digest_gettable_ctx_params(void *dctx, 39 const OSSL_PARAM *OSSL_FUNC_digest_settable_ctx_params(void *dctx, 47 int OSSL_FUNC_digest_get_ctx_params(void *dctx, OSSL_PARAM params[]); 110 the I<dctx> parameter. 114 I<dctx> parameter and return the duplicate copy. 127 provider side digest context in the I<dctx> parameter. 163 provider side digest context I<dctx> to I<params>. [all …]
|
H A D | EVP_KEYEXCH-DH.pod | 92 EVP_PKEY_CTX *dctx = EVP_PKEY_CTX_new_from_pkey(NULL, host_key, NULL); 94 EVP_PKEY_derive_init(dctx); 99 EVP_PKEY_CTX_set_params(dctx, params); 101 EVP_PKEY_derive_set_peer(dctx, peer_pub_key); 104 EVP_PKEY_derive(dctx, NULL, &secret_len); 107 EVP_PKEY_derive(dctx, secret, &secret_len); 110 EVP_PKEY_CTX_free(dctx);
|
/openssl/test/ |
H A D | endecoder_legacy_test.c | 311 OSSL_DECODER_CTX *dctx = NULL; in test_protected_PEM() local 335 || !TEST_ptr(dctx = in test_protected_PEM() 340 || !TEST_true(OSSL_DECODER_from_bio(dctx, membio_provided)) in test_protected_PEM() 360 OSSL_DECODER_CTX_free(dctx); in test_protected_PEM() 379 OSSL_DECODER_CTX *dctx = NULL; in test_unprotected_PEM() local 402 || !TEST_ptr(dctx = in test_unprotected_PEM() 407 || !TEST_true(OSSL_DECODER_from_bio(dctx, membio_provided)) in test_unprotected_PEM() 427 OSSL_DECODER_CTX_free(dctx); in test_unprotected_PEM() 449 OSSL_DECODER_CTX *dctx = NULL; in test_DER() local 469 || !TEST_ptr(dctx = in test_DER() [all …]
|