summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crypto/evp/digest.c26
-rw-r--r--crypto/evp/evp_enc.c28
-rw-r--r--crypto/evp/evp_local.h170
-rw-r--r--crypto/evp/evp_rand.c36
-rw-r--r--crypto/evp/exchange.c20
-rw-r--r--crypto/evp/kdf_meth.c22
-rw-r--r--crypto/evp/keymgmt_meth.c42
-rw-r--r--crypto/evp/mac_meth.c24
-rw-r--r--crypto/evp/pmeth_fn.c22
-rw-r--r--crypto/evp/signature.c50
-rw-r--r--crypto/initthread.c2
-rw-r--r--crypto/provider_core.c44
-rw-r--r--crypto/serializer/serializer_local.h12
-rw-r--r--crypto/serializer/serializer_meth.c12
-rw-r--r--doc/internal/man3/evp_generic_fetch.pod59
-rw-r--r--doc/man3/EVP_RAND.pod2
-rw-r--r--doc/man7/provider-asym_cipher.pod106
-rw-r--r--doc/man7/provider-base.pod56
-rw-r--r--doc/man7/provider-cipher.pod136
-rw-r--r--doc/man7/provider-digest.pod118
-rw-r--r--doc/man7/provider-keyexch.pod88
-rw-r--r--doc/man7/provider-keymgmt.pod182
-rw-r--r--doc/man7/provider-mac.pod102
-rw-r--r--doc/man7/provider-rand.pod106
-rw-r--r--doc/man7/provider-serializer.pod72
-rw-r--r--doc/man7/provider-signature.pod228
-rw-r--r--include/crypto/evp.h102
-rw-r--r--include/openssl/core_dispatch.h308
-rw-r--r--providers/common/bio_prov.c24
-rw-r--r--providers/common/include/prov/providercommon.h2
-rw-r--r--providers/defltprov.c18
-rw-r--r--providers/fips/fipsprov.c114
-rw-r--r--providers/fips/self_test.c2
-rw-r--r--providers/fips/self_test.h8
-rw-r--r--providers/implementations/asymciphers/rsa_enc.c22
-rw-r--r--providers/implementations/ciphers/cipher_aes.c4
-rw-r--r--providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c18
-rw-r--r--providers/implementations/ciphers/cipher_aes_ccm.c2
-rw-r--r--providers/implementations/ciphers/cipher_aes_gcm.c2
-rw-r--r--providers/implementations/ciphers/cipher_aes_ocb.c22
-rw-r--r--providers/implementations/ciphers/cipher_aes_siv.c4
-rw-r--r--providers/implementations/ciphers/cipher_aes_wrp.c14
-rw-r--r--providers/implementations/ciphers/cipher_aes_xts.c22
-rw-r--r--providers/implementations/ciphers/cipher_aria.c4
-rw-r--r--providers/implementations/ciphers/cipher_aria_ccm.c2
-rw-r--r--providers/implementations/ciphers/cipher_aria_gcm.c2
-rw-r--r--providers/implementations/ciphers/cipher_blowfish.c4
-rw-r--r--providers/implementations/ciphers/cipher_camellia.c4
-rw-r--r--providers/implementations/ciphers/cipher_cast5.c4
-rw-r--r--providers/implementations/ciphers/cipher_chacha20.c14
-rw-r--r--providers/implementations/ciphers/cipher_chacha20.h4
-rw-r--r--providers/implementations/ciphers/cipher_chacha20_poly1305.c20
-rw-r--r--providers/implementations/ciphers/cipher_des.c14
-rw-r--r--providers/implementations/ciphers/cipher_idea.c4
-rw-r--r--providers/implementations/ciphers/cipher_null.c16
-rw-r--r--providers/implementations/ciphers/cipher_rc2.c12
-rw-r--r--providers/implementations/ciphers/cipher_rc4.c8
-rw-r--r--providers/implementations/ciphers/cipher_rc4_hmac_md5.c14
-rw-r--r--providers/implementations/ciphers/cipher_rc5.c12
-rw-r--r--providers/implementations/ciphers/cipher_seed.c4
-rw-r--r--providers/implementations/ciphers/cipher_sm4.c4
-rw-r--r--providers/implementations/ciphers/cipher_tdes.h16
-rw-r--r--providers/implementations/ciphers/cipher_tdes_wrap.c8
-rw-r--r--providers/implementations/digests/blake2_prov.c4
-rw-r--r--providers/implementations/digests/md5_sha1_prov.c4
-rw-r--r--providers/implementations/digests/mdc2_prov.c4
-rw-r--r--providers/implementations/digests/sha2_prov.c4
-rw-r--r--providers/implementations/digests/sha3_prov.c18
-rw-r--r--providers/implementations/exchange/dh_exch.c16
-rw-r--r--providers/implementations/exchange/ecdh_exch.c20
-rw-r--r--providers/implementations/exchange/ecx_exch.c14
-rw-r--r--providers/implementations/include/prov/ciphercommon.h36
-rw-r--r--providers/implementations/include/prov/ciphercommon_aead.h4
-rw-r--r--providers/implementations/include/prov/ciphercommon_ccm.h14
-rw-r--r--providers/implementations/include/prov/ciphercommon_gcm.h14
-rw-r--r--providers/implementations/include/prov/digestcommon.h10
-rw-r--r--providers/implementations/kdfs/hkdf.c16
-rw-r--r--providers/implementations/kdfs/kbkdf.c12
-rw-r--r--providers/implementations/kdfs/krb5kdf.c16
-rw-r--r--providers/implementations/kdfs/pbkdf2.c12
-rw-r--r--providers/implementations/kdfs/scrypt.c12
-rw-r--r--providers/implementations/kdfs/sshkdf.c16
-rw-r--r--providers/implementations/kdfs/sskdf.c18
-rw-r--r--providers/implementations/kdfs/tls1_prf.c12
-rw-r--r--providers/implementations/kdfs/x942kdf.c16
-rw-r--r--providers/implementations/keymgmt/dh_kmgmt.c38
-rw-r--r--providers/implementations/keymgmt/dsa_kmgmt.c34
-rw-r--r--providers/implementations/keymgmt/ec_kmgmt.c40
-rw-r--r--providers/implementations/keymgmt/ecx_kmgmt.c70
-rw-r--r--providers/implementations/keymgmt/rsa_kmgmt.c40
-rw-r--r--providers/implementations/macs/blake2_mac_impl.c20
-rw-r--r--providers/implementations/macs/cmac_prov.c20
-rw-r--r--providers/implementations/macs/gmac_prov.c20
-rw-r--r--providers/implementations/macs/hmac_prov.c20
-rw-r--r--providers/implementations/macs/kmac_prov.c24
-rw-r--r--providers/implementations/macs/poly1305_prov.c20
-rw-r--r--providers/implementations/macs/siphash_prov.c22
-rw-r--r--providers/implementations/rands/crngt.c2
-rw-r--r--providers/implementations/rands/drbg.c12
-rw-r--r--providers/implementations/rands/drbg_ctr.c22
-rw-r--r--providers/implementations/rands/drbg_hash.c24
-rw-r--r--providers/implementations/rands/drbg_hmac.c22
-rw-r--r--providers/implementations/rands/drbg_local.h20
-rw-r--r--providers/implementations/rands/test_rng.c26
-rw-r--r--providers/implementations/serializers/serializer_common.c12
-rw-r--r--providers/implementations/serializers/serializer_dh.c6
-rw-r--r--providers/implementations/serializers/serializer_dh_param.c34
-rw-r--r--providers/implementations/serializers/serializer_dh_priv.c44
-rw-r--r--providers/implementations/serializers/serializer_dh_pub.c34
-rw-r--r--providers/implementations/serializers/serializer_dsa.c6
-rw-r--r--providers/implementations/serializers/serializer_dsa_param.c34
-rw-r--r--providers/implementations/serializers/serializer_dsa_priv.c44
-rw-r--r--providers/implementations/serializers/serializer_dsa_pub.c34
-rw-r--r--providers/implementations/serializers/serializer_ec.c6
-rw-r--r--providers/implementations/serializers/serializer_ec_param.c34
-rw-r--r--providers/implementations/serializers/serializer_ec_priv.c44
-rw-r--r--providers/implementations/serializers/serializer_ec_pub.c34
-rw-r--r--providers/implementations/serializers/serializer_ecx.c6
-rw-r--r--providers/implementations/serializers/serializer_ecx_priv.c46
-rw-r--r--providers/implementations/serializers/serializer_ecx_pub.c42
-rw-r--r--providers/implementations/serializers/serializer_local.h40
-rw-r--r--providers/implementations/serializers/serializer_rsa.c6
-rw-r--r--providers/implementations/serializers/serializer_rsa_priv.c44
-rw-r--r--providers/implementations/serializers/serializer_rsa_pub.c34
-rw-r--r--providers/implementations/signature/dsa.c42
-rw-r--r--providers/implementations/signature/ecdsa.c42
-rw-r--r--providers/implementations/signature/eddsa.c16
-rw-r--r--providers/implementations/signature/rsa.c46
-rw-r--r--providers/legacyprov.c18
-rw-r--r--test/filterprov.c8
-rw-r--r--test/p_test.c14
-rw-r--r--test/tls-provider.c38
132 files changed, 2111 insertions, 2108 deletions
diff --git a/crypto/evp/digest.c b/crypto/evp/digest.c
index 91baa0d45c..92e9b7bfb0 100644
--- a/crypto/evp/digest.c
+++ b/crypto/evp/digest.c
@@ -781,68 +781,68 @@ static void *evp_md_from_dispatch(int name_id,
switch (fns->function_id) {
case OSSL_FUNC_DIGEST_NEWCTX:
if (md->newctx == NULL) {
- md->newctx = OSSL_get_OP_digest_newctx(fns);
+ md->newctx = OSSL_FUNC_digest_newctx(fns);
fncnt++;
}
break;
case OSSL_FUNC_DIGE