aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2023-07-05 13:37:32 -0600
committerTheo Buehler <tb@openbsd.org>2023-07-05 13:46:42 -0600
commitb2b19236004c1c5a3baf0622074a3ddf7dbc7d69 (patch)
treec21ca1ca45224a9fa08ba9d81533195adf70ae46
parented4831099aafd3780d094c9d4f157b59ebdbdcab (diff)
downloadportable-b2b19236004c1c5a3baf0622074a3ddf7dbc7d69.tar.gz
portable-b2b19236004c1c5a3baf0622074a3ddf7dbc7d69.tar.bz2
portable-b2b19236004c1c5a3baf0622074a3ddf7dbc7d69.zip
Add hidden/openssl/chacha.h
-rw-r--r--crypto/Makefile.am1
-rw-r--r--patches/libcrypto.hidden.patch14
2 files changed, 15 insertions, 0 deletions
diff --git a/crypto/Makefile.am b/crypto/Makefile.am
index 258da67..811946a 100644
--- a/crypto/Makefile.am
+++ b/crypto/Makefile.am
@@ -721,6 +721,7 @@ noinst_HEADERS += gost/gost_local.h
721 721
722# hidden 722# hidden
723noinst_HEADERS += hidden/crypto_namespace.h 723noinst_HEADERS += hidden/crypto_namespace.h
724noinst_HEADERS += hidden/openssl/chacha.h
724noinst_HEADERS += hidden/openssl/hmac.h 725noinst_HEADERS += hidden/openssl/hmac.h
725noinst_HEADERS += hidden/openssl/pkcs12.h 726noinst_HEADERS += hidden/openssl/pkcs12.h
726noinst_HEADERS += hidden/openssl/pkcs7.h 727noinst_HEADERS += hidden/openssl/pkcs7.h
diff --git a/patches/libcrypto.hidden.patch b/patches/libcrypto.hidden.patch
index f29ce83..f786576 100644
--- a/patches/libcrypto.hidden.patch
+++ b/patches/libcrypto.hidden.patch
@@ -118,3 +118,17 @@ diff -u openbsd/src/lib/libcrypto/hidden/openssl/x509_vfy.h crypto/hidden/openss
118 #include "crypto_namespace.h" 118 #include "crypto_namespace.h"
119 119
120 LCRYPTO_USED(X509_STORE_set_depth); 120 LCRYPTO_USED(X509_STORE_set_depth);
121--- crypto/hidden/openssl/chacha.h.orig Wed Jul 5 13:42:44 2023
122+++ crypto/hidden/openssl/chacha.h Wed Jul 5 13:44:17 2023
123@@ -18,7 +18,11 @@
124 #ifndef _LIBCRYPTO_CHACHA_H
125 #define _LIBCRYPTO_CHACHA_H
126
127+#ifdef _MSC_VER
128+#include <../include/openssl/chacha.h>
129+#else
130 #include_next <openssl/chacha.h>
131+#endif
132 #include "crypto_namespace.h"
133
134 LCRYPTO_USED(ChaCha_set_key);