aboutsummaryrefslogtreecommitdiff
path: root/client/wolfssl/IDE/WIN/user_settings.h
diff options
context:
space:
mode:
authorauth12 <[email protected]>2020-07-16 13:37:51 +0100
committerauth12 <[email protected]>2020-07-16 13:37:51 +0100
commite2379c4956099294994e090b9bede94bbbbdcab1 (patch)
treec62f61d77157e8eed8d4ad90db93fc79b587ba36 /client/wolfssl/IDE/WIN/user_settings.h
parentClient login handling on server. (diff)
downloadloader-e2379c4956099294994e090b9bede94bbbbdcab1.tar.xz
loader-e2379c4956099294994e090b9bede94bbbbdcab1.zip
Added windows support on client.
Diffstat (limited to 'client/wolfssl/IDE/WIN/user_settings.h')
-rw-r--r--client/wolfssl/IDE/WIN/user_settings.h76
1 files changed, 76 insertions, 0 deletions
diff --git a/client/wolfssl/IDE/WIN/user_settings.h b/client/wolfssl/IDE/WIN/user_settings.h
new file mode 100644
index 0000000..d5fc044
--- /dev/null
+++ b/client/wolfssl/IDE/WIN/user_settings.h
@@ -0,0 +1,76 @@
+#ifndef _WIN_USER_SETTINGS_H_
+#define _WIN_USER_SETTINGS_H_
+
+/* Verify this is Windows */
+#ifndef _WIN32
+#error This user_settings.h header is only designed for Windows
+#endif
+
+/* Configurations */
+#if defined(HAVE_FIPS)
+ /* FIPS */
+ #define OPENSSL_EXTRA
+ #define HAVE_THREAD_LS
+ #define WOLFSSL_KEY_GEN
+ #define HAVE_AESGCM
+ #define HAVE_HASHDRBG
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA512
+ #define NO_PSK
+ #define NO_HC128
+ #define NO_RC4
+ #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
+ #define NO_MULTIBYTE_PRINT
+
+ #if defined(WOLFSSL_LIB)
+ /* The lib */
+ #define OPENSSL_EXTRA
+ #define WOLFSSL_RIPEMD
+ #define WOLFSSL_SHA512
+ #define NO_PSK
+ #define HAVE_EXTENDED_MASTER
+ #define WOLFSSL_SNIFFER
+ #define HAVE_TLS_EXTENSIONS
+ #define HAVE_SECURE_RENEGOTIATION
+
+ #define HAVE_AESGCM
+ #define WOLFSSL_SHA384
+ #define WOLFSSL_SHA512
+
+ #define HAVE_SUPPORTED_CURVES
+ #define HAVE_TLS_EXTENSIONS
+
+ #define HAVE_ECC
+ #define ECC_SHAMIR
+ #define ECC_TIMING_RESISTANT
+
+ /* Optional Performance Speedups */
+ #if 0
+ /* AESNI on x64 */
+ #ifdef _WIN64
+ #define HAVE_INTEL_RDSEED
+ #define WOLFSSL_AESNI
+ #endif
+
+ /* Single Precision Support for RSA/DH 1024/2048/3072 and ECC P-256 */
+ #define WOLFSSL_SP
+ #define WOLFSSL_HAVE_SP_ECC
+ #define WOLFSSL_HAVE_SP_DH
+ #define WOLFSSL_HAVE_SP_RSA
+ #endif
+
+ #else
+ /* The servers and clients */
+ #define OPENSSL_EXTRA
+ #define NO_PSK
+ #endif
+#endif /* HAVE_FIPS */
+
+#endif /* _WIN_USER_SETTINGS_H_ */