From dfcb5d29b525f5d2b6bd80602dca5efe5fca77bb Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Fri, 30 Aug 2019 13:33:10 +0100 Subject: Add the ability to perform signatures in a provider This makes EVP_PKEY_sign and EVP_PKEY_sign_init provider aware. It also introduces the new type EVP_SIGNATURE to represent signature algorithms. This also automatically makes the EVP_Sign* APIs provider aware because they use EVP_Digest* (which is already provider aware) and EVP_PKEY_sign(_init) under the covers. At this stage there are no signature algorithms in any providers. That will come in the following commits. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/9753) --- util/libcrypto.num | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'util') diff --git a/util/libcrypto.num b/util/libcrypto.num index 442a6bb02f..f2e64526b2 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -4740,3 +4740,8 @@ EVP_KDF_gettable_params 4856 3_0_0 EXIST::FUNCTION: EVP_KDF_CTX_gettable_params 4857 3_0_0 EXIST::FUNCTION: EVP_KDF_CTX_settable_params 4858 3_0_0 EXIST::FUNCTION: EVP_KDF_do_all_ex 4859 3_0_0 EXIST::FUNCTION: +EVP_SIGNATURE_free 4860 3_0_0 EXIST::FUNCTION: +EVP_SIGNATURE_up_ref 4861 3_0_0 EXIST::FUNCTION: +EVP_SIGNATURE_provider 4862 3_0_0 EXIST::FUNCTION: +EVP_SIGNATURE_fetch 4863 3_0_0 EXIST::FUNCTION: +EVP_PKEY_sign_init_ex 4864 3_0_0 EXIST::FUNCTION: -- cgit v1.2.3