@@ -60,6 +60,9 @@ if ("${WOLFSSL_PKG_TYPE}" MATCHES "normal")
6060 -DTFM_TIMING_RESISTANT -DECC_TIMING_RESISTANT
6161 -DHAVE_AESGCM -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8
6262
63+ # For gethostbyname()
64+ -DHAVE_NETDB_H
65+
6366 # Defines added for debugging. These can be removed if debug logging is not needed
6467 # and will increase performance and reduce library footprint size if removed.
6568 -DDEBUG_WOLFSSL -DWOLFSSL_ANDROID_DEBUG
@@ -158,6 +161,9 @@ elseif("${WOLFSSL_PKG_TYPE}" MATCHES "fipsready")
158161 -DKEEP_PEER_CERT -DSESSION_CERTS
159162 -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8
160163
164+ # For gethostbyname()
165+ -DHAVE_NETDB_H
166+
161167 # Enable below options for wolfSSL debug logging
162168 #-DDEBUG_WOLFSSL -DWOLFSSL_ANDROID_DEBUG
163169
@@ -216,6 +222,7 @@ list(REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR}/src/pk.c)
216222list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/ssl_bn.c)
217223list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/ssl_asn1.c)
218224list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/ssl_certman.c)
225+ list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/ssl_crypto.c)
219226list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/ssl_misc.c)
220227list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/x509.c)
221228list (REMOVE_ITEM TLS_SOURCES ${wolfssl_DIR} /src/x509_str.c)
@@ -278,15 +285,17 @@ add_library(wolfssl SHARED
278285# wolfSSL JNI/JSSE library wil be compiled as SHARED library
279286# wolfSSL JNI Java files are tied into build in Module build.gradle file
280287add_library (wolfssljni SHARED
281- ${wolfssljni_DIR} /native/com_wolfssl_wolfcrypt_ECC.c
282- ${wolfssljni_DIR} /native/com_wolfssl_wolfcrypt_EccKey.c
283- ${wolfssljni_DIR} /native/com_wolfssl_wolfcrypt_RSA.c
284288 ${wolfssljni_DIR} /native/com_wolfssl_WolfSSL.c
285- ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLCertificate.c
286289 ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLCertManager.c
290+ ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLCertRequest.c
291+ ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLCertificate.c
287292 ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLContext.c
288293 ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLSession.c
294+ ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLX509Name.c
289295 ${wolfssljni_DIR} /native/com_wolfssl_WolfSSLX509StoreCtx.c
296+ ${wolfssljni_DIR} /native/com_wolfssl_wolfcrypt_ECC.c
297+ ${wolfssljni_DIR} /native/com_wolfssl_wolfcrypt_EccKey.c
298+ ${wolfssljni_DIR} /native/com_wolfssl_wolfcrypt_RSA.c
290299 )
291300
292301# Native library to hold sources for wolfCrypt test application. These include the
0 commit comments