From f154cf1cecb9231289c173ac64b4f9ca52086830 Mon Sep 17 00:00:00 2001 From: Davide Beatrici Date: Thu, 8 Nov 2018 19:24:42 +0100 Subject: [PATCH] Mayaqua/Encrypt.h: fix missing AEAD macro for OpenBSD --- src/Mayaqua/Encrypt.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mayaqua/Encrypt.h b/src/Mayaqua/Encrypt.h index 1a9bb468..9343ca6a 100644 --- a/src/Mayaqua/Encrypt.h +++ b/src/Mayaqua/Encrypt.h @@ -239,8 +239,6 @@ void RAND_Free_For_SoftEther(); // OpenSSL <1.1 Shims #if OPENSSL_VERSION_NUMBER < 0x10100000L -# define EVP_CTRL_AEAD_GET_TAG EVP_CTRL_GCM_GET_TAG -# define EVP_CTRL_AEAD_SET_TAG EVP_CTRL_GCM_SET_TAG # define EVP_PKEY_get0_RSA(obj) ((obj)->pkey.rsa) # define EVP_PKEY_base_id(pkey) ((pkey)->type) # define X509_get0_notBefore(x509) ((x509)->cert_info->validity->notBefore) @@ -248,6 +246,14 @@ void RAND_Free_For_SoftEther(); # define X509_get_serialNumber(x509) ((x509)->cert_info->serialNumber) #endif +#ifndef EVP_CTRL_AEAD_GET_TAG +# define EVP_CTRL_AEAD_GET_TAG EVP_CTRL_GCM_GET_TAG +#endif + +#ifndef EVP_CTRL_AEAD_SET_TAG +# define EVP_CTRL_AEAD_SET_TAG EVP_CTRL_GCM_SET_TAG +#endif + // Crypt context struct CRYPT {