On 03/06/2024 17:01, Jack Bond-Preston wrote:
diff --git a/drivers/crypto/openssl/openssl_pmd_private.h 
b/drivers/crypto/openssl/openssl_pmd_private.h
index bad7dcf2f5..c3740ccc62 100644
--- a/drivers/crypto/openssl/openssl_pmd_private.h
+++ b/drivers/crypto/openssl/openssl_pmd_private.h
@@ -80,6 +80,20 @@ struct __rte_cache_aligned openssl_qp {
         */
  };
+struct evp_ctx_pair {
+       EVP_CIPHER_CTX *cipher;
+       union {
+               EVP_MD_CTX *auth;
+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
+               EVP_MAC_CTX *hmac;
+               EVP_MAC_CTX *cmac;
+#else
+               HMAC_CTX hmac;
+               CMAC_CTX cmac;
+#endif
+       };
+};
+

HMAC_CTX and CMAC_CTX should be pointers, this is causing CI failures for older OpenSSL versions.

Reply via email to