فهرست منبع

Fix broken Windows FIPS build

Juliusz Sosinowicz 4 سال پیش
والد
کامیت
5c4d3df4f3
2فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 2 0
      IDE/WIN/user_settings.h
  2. 2 0
      src/ssl.c

+ 2 - 0
IDE/WIN/user_settings.h

@@ -22,6 +22,8 @@
     #define NO_RABBIT
     #define NO_DSA
     #define NO_MD4
+
+    #define GCM_NONCE_MID_SZ 12
 #else
     /* Enables blinding mode, to prevent timing attacks */
     #define WC_RSA_BLINDING

+ 2 - 0
src/ssl.c

@@ -16632,6 +16632,7 @@ int wolfSSL_EVP_MD_type(const WOLFSSL_EVP_MD *md)
                     }
                 }
                 break;
+#if !defined(_WIN32) && !defined(HAVE_FIPS)
             case EVP_CTRL_GCM_IV_GEN:
                 if (ctx->cipher.aes.keylen == 0 || ctx->ivSz == 0) {
                     ret = WOLFSSL_FAILURE;
@@ -16645,6 +16646,7 @@ int wolfSSL_EVP_MD_type(const WOLFSSL_EVP_MD *md)
                 /* OpenSSL increments the IV. Not sure why */
                 IncCtr(ctx->iv, ctx->ivSz);
                 break;
+#endif
             case EVP_CTRL_AEAD_SET_TAG:
                 if(arg <= 0 || arg > 16 || (ptr == NULL))
                     return WOLFSSL_FAILURE;