|
@@ -0,0 +1,32 @@
|
|
|
+From e015242590ad9131e124232cc5a2fd02d525ef2c Mon Sep 17 00:00:00 2001
|
|
|
+From: Klemens Nanni <kn@openbsd.org>
|
|
|
+Date: Thu, 29 Jun 2023 02:41:43 +0300
|
|
|
+Subject: [PATCH] LibreSSL does provide EVP_sha3_*() after 3.7.3
|
|
|
+
|
|
|
+Support was added in 16.04.2023.
|
|
|
+
|
|
|
+Compile- and run-tested on OpenBSD/amd64 7.3-current.
|
|
|
+
|
|
|
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
|
+Upstream: https://github.com/OpenSC/OpenSC/commit/e015242590ad9131e124232cc5a2fd02d525ef2c
|
|
|
+---
|
|
|
+ src/libopensc/sc-ossl-compat.h | 2 ++
|
|
|
+ 1 file changed, 2 insertions(+)
|
|
|
+
|
|
|
+diff --git a/src/libopensc/sc-ossl-compat.h b/src/libopensc/sc-ossl-compat.h
|
|
|
+index df0cebbce2..8012cd4c0f 100644
|
|
|
+--- a/src/libopensc/sc-ossl-compat.h
|
|
|
++++ b/src/libopensc/sc-ossl-compat.h
|
|
|
+@@ -50,10 +50,12 @@ extern "C" {
|
|
|
+ #if LIBRESSL_VERSION_NUMBER < 0x30500000L
|
|
|
+ #define FIPS_mode() (0)
|
|
|
+ #endif
|
|
|
++#ifndef EVP_sha3_224
|
|
|
+ #define EVP_sha3_224() (NULL)
|
|
|
+ #define EVP_sha3_256() (NULL)
|
|
|
+ #define EVP_sha3_384() (NULL)
|
|
|
+ #define EVP_sha3_512() (NULL)
|
|
|
++#endif
|
|
|
+ #if LIBRESSL_VERSION_NUMBER < 0x3070000fL
|
|
|
+ #define EVP_PKEY_new_raw_public_key(t, e, p, l) (NULL)
|
|
|
+ #define EVP_PKEY_get_raw_public_key(p, pu, l) (0)
|