@@ -45,42 +45,48 @@ if ("${WOLFSSL_PKG_TYPE}" MATCHES "normal")
4545 # wolfssl/options.h by configure if using: "./configure --enable-jni".
4646 # This list may be configurable depending on use case and desired
4747 # optimizations.
48- add_definitions (-DWC_RSA_BLINDING -DWOLFSSL_SHA224 -DWOLFSSL_SHA384
49- -DWOLFSSL_SHA512 -DHAVE_HKDF -DNO_DSA -DHAVE_ECC
50- -DECC_SHAMIR -DWC_RSA_PSS -DWOLFSSL_BASE64_ENCODE
51- -DWOLFSSL_SHA3 -DHAVE_POLY1305 -DHAVE_CHACHA -DHAVE_HASHDRBG
52- -DHAVE_TLS_EXTENSIONS -DHAVE_SUPPORTED_CURVES -DHAVE_FFDHE_2048
53- -DWOLFSSL_TLS13 -DHAVE_EXTENDED_MASTER -DWOLFSSL_JNI
54- -DHAVE_EX_DATA -DWOLFSSL_DTLS -DOPENSSL_EXTRA -DOPENSSL_ALL
55- -DHAVE_CRL -DHAVE_OCSP -DHAVE_CRL_MONITOR
56- -DPERSIST_SESSION_CACHE -DPERSIST_CERT_CACHE -DATOMIC_USER
57- -DHAVE_PK_CALLBACKS -DWOLFSSL_CERT_EXT -DWOLFSSL_CERT_GEN
58- -DHAVE_SNI -DHAVE_ALPN -DNO_RC4 -DHAVE_ENCRYPT_THEN_MAC
59- -DNO_MD4 -DWOLFSSL_ENCRYPTED_KEYS -DHAVE_DH_DEFAULT_PARAMS
60- -DNO_ERROR_QUEUE -DWOLFSSL_EITHER_SIDE -DWC_RSA_NO_PADDING
61- -DWC_RSA_PSS -DWOLFSSL_PSS_LONG_SALT -DWOLFSSL_TICKET_HAVE_ID
62- -DWOLFSSL_ERROR_CODE_OPENSSL -DWOLFSSL_ALWAYS_VERIFY_CB
63- -DWOLFSSL_VERIFY_CB_ALL_CERTS -DWOLFSSL_EXTRA_ALERTS
64- -DHAVE_EXT_CACHE -DWOLFSSL_FORCE_CACHE_ON_TICKET
65- -DWOLFSSL_AKID_NAME -DHAVE_CTS -DNO_DES3 -DGCM_TABLE_4BIT
66- -DTFM_TIMING_RESISTANT -DECC_TIMING_RESISTANT
67- -DHAVE_AESGCM -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8
68- -DWOLFSSL_KEY_GEN -DWOLFSSL_PUBLIC_MP
69- -DWOLFSSL_CUSTOM_CONFIG
48+ add_definitions (-DWOLFSSL_JNI -DATOMIC_USER -DHAVE_PK_CALLBACKS -DERROR_QUEUE_PER_THREAD
49+ -DHAVE_EX_DATA -DHAVE_CRL -DHAVE_CRL_MONITOR -DHAVE_OCSP -DHAVE_THREAD_LS
50+ -DKEEP_PEER_CERT -DPERSIST_CERT_CACHE -DPERSIST_SESSION_CACHE
51+ -DSESSION_CERTS -DWC_NO_ASYNC_THREADING -DWOLFSSL_ALT_CERT_CHAINS
52+ -DWOLFSSL_ALT_NAMES -DWOLFSSL_ALWAYS_KEEP_SNI -DWOLFSSL_ALWAYS_VERIFY_CB
53+ -DWOLFSSL_VERIFY_CB_ALL_CERTS -DWOLFSSL_ASN_PRINT -DWOLFSSL_ASN_TEMPLATE
54+ -DWOLFSSL_BASE64_ENCODE -DWOLFSSL_CERT_EXT -DWOLFSSL_CERT_GEN
55+ -DWOLFSSL_CERT_NAME_ALL -DWOLFSSL_CERT_REQ -DWOLFSSL_KEY_GEN -DWOLFSSL_DTLS
56+ -DWOLFSSL_DTLS13 -DWOLFSSL_DTLS_DROP_STATS -DWOLFSSL_DTLS_MTU
57+ -DWOLFSSL_SEND_HRR_COOKIE -DWOLFSSL_EITHER_SIDE -DWOLFSSL_PUBLIC_MP
58+ -DWOLFSSL_SYS_CA_CERTS -DWOLFSSL_TICKET_HAVE_ID -DWOLFSSL_TLS13
59+ -DWOLFSSL_TLS13_MIDDLEBOX_COMPAT -DWOLFSSL_USE_ALIGN -DWOLFSSL_EXTRA_ALERTS
60+ -DHAVE_EXT_CACHE -DWOLFSSL_FORCE_CACHE_ON_TICKET -DWOLFSSL_AKID_NAME
61+ -DHAVE_TLS_EXTENSIONS -DHAVE_ALPN -DHAVE_ENCRYPT_THEN_MAC
62+ -DHAVE_EXTENDED_MASTER -DHAVE_SERVER_RENEGOTIATION_INFO -DHAVE_SNI
63+ -DHAVE_SUPPORTED_CURVES -DWOLFSSL_ENCRYPTED_KEYS
64+ -DOPENSSL_ALL -DOPENSSL_EXTRA -DWOLFSSL_ERROR_CODE_OPENSSL
65+ -DWOLFSSL_SHA224 -DWOLFSSL_SHA3 -DWOLFSSL_SHA384 -DWOLFSSL_SHA512
66+ -DHAVE_ECC -DECC_MIN_KEY_SZ=224 -DECC_SHAMIR
67+ -DECC_TIMING_RESISTANT -DTFM_TIMING_RESISTANT
68+ -DWC_RSA_BLINDING -DWC_RSA_NO_PADDING -DWC_RSA_PSS -DWOLFSSL_PSS_LONG_SALT
69+ -DHAVE_AESGCM -DGCM_TABLE_4BIT -DHAVE_CTS -DWOLFSSL_AES_DIRECT
70+ -DHAVE_CHACHA -DHAVE_POLY1305
71+ -DHAVE_DH_DEFAULT_PARAMS -DHAVE_FFDHE_2048
72+ -DHAVE_HASHDRBG -DHAVE_HKDF
73+ -DNO_DES3 -DNO_DES3_TLS_SUITES -DNO_DO178 -DNO_DSA -DNO_ERROR_QUEUE -DNO_MD4
74+ -DNO_OLD_TLS -DNO_RC4 -DWOLFSSL_NO_SHAKE128 -DWOLFSSL_NO_SHAKE256
75+
76+ -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8 -DWOLFSSL_CUSTOM_CONFIG
7077
7178 # For gethostbyname()
7279 -DHAVE_NETDB_H
7380
74- # Defines added for debugging. These can be removed if debug
75- # logging is not needed and will increase performance and reduce
76- # library footprint size if removed.
81+ # Defines added for debugging. These can be removed if debug logging is not needed
82+ # and will increase performance and reduce library footprint size if removed.
7783 #-DDEBUG_WOLFSSL -DWOLFSSL_ANDROID_DEBUG
7884
79- # Defines added for wolfCrypt test and benchmark only, may not
80- # be needed for your own application. Add -DNO_FILESYSTEM to
81- # disable file system use for wolfCrypt test, but make sure
82- # to remove this define in production applications as
83- # filesystem access is required for wolfJCE use.
85+ # Defines added for wolfCrypt test and benchmark only, may not be needed for your
86+ # own application.
87+ # Add -DNO_FILESYSTEM to disable file system use for wolfCrypt test, but make sure
88+ # to remove this define in production applications as filesystem access is required
89+ # for wolfJCE use.
8490 -DUSE_CERT_BUFFERS_2048 -DUSE_CERT_BUFFERS_256
8591 -DNO_WRITE_TEMP_FILES -DNO_MAIN_DRIVER
8692 )
0 commit comments