update IDE/Android project
parent
34fed15cd0
commit
a208231f4a
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="11" />
|
||||
</component>
|
||||
</project>
|
|
@ -1,13 +1,18 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<compositeConfiguration>
|
||||
<compositeBuild compositeDefinitionSource="SCRIPT" />
|
||||
</compositeConfiguration>
|
||||
<option name="testRunner" value="GRADLE" />
|
||||
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
</set>
|
||||
</option>
|
||||
<option name="resolveModulePerSourceSet" value="false" />
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="BintrayJCenter" />
|
||||
<option name="name" value="BintrayJCenter" />
|
||||
<option name="url" value="https://jcenter.bintray.com/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="Google" />
|
||||
<option name="name" value="Google" />
|
||||
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RunConfigurationProducerService">
|
||||
<option name="ignoredProducers">
|
||||
<set>
|
||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
|
||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
|
||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
|
@ -6,12 +6,18 @@
|
|||
cmake_minimum_required(VERSION 3.4.1)
|
||||
|
||||
# Add preprocessor defines to CFLAGS
|
||||
add_definitions(-DWOLFSSL_JNI -DWOLFSSL_DTLS -DOPENSSL_EXTRA -DHAVE_CRL -DHAVE_CRL_MONITOR
|
||||
-DHAVE_OCSP -DPERSIST_SESSION_CACHE -DPERSIST_CERT_CACHE -DATOMIC_USER
|
||||
-DHAVE_ECC -DTFM_ECC256 -DHAVE_PK_CALLBACKS -DHAVE_DH -DUSE_FAST_MATH
|
||||
-DTFM_TIMING_RESISTANT -DECC_TIMING_RESISTANT -DWC_RSA_BLINDING -DTFM_NO_ASM
|
||||
-DWOLFSSL_USER_IO -DWOLFSSL_CERT_EXT -DWOLFSSL_CERT_GEN
|
||||
)
|
||||
add_definitions(-DHAVE_FFDHE_2048 -DWOLFSSL_TLS13 -DHAVE_TLS_EXTENSIONS -DHAVE_SUPPORTED_CURVES
|
||||
-DTFM_TIMING_RESISTANT -DECC_TIMING_RESISTANT -DWC_RSA_BLINDING -DHAVE_AESGCM
|
||||
-DWOLFSSL_SHA512 -DWOLFSSL_SHA384 -DHAVE_HKDF -DNO_DSA -DHAVE_ECC -DTFM_ECC256
|
||||
-DECC_SHAMIR -DWC_RSA_PSS -DWOLFSSL_BASE64_ENCODE -DNO_RC4 -DNO_HC128 -DNO_RABBIT
|
||||
-DWOLFSSL_SHA224 -DWOLFSSL_SHA3 -DHAVE_POLY1305 -DHAVE_ONE_TIME_AUTH -DHAVE_CHACHA
|
||||
-DHAVE_HASHDRBG -DHAVE_TLS_EXTENSIONS -DHAVE_SUPPORTED_CURVES -DHAVE_EXTENDED_MASTER
|
||||
-DHAVE_SNI -DHAVE_ALPN -DWOLFSSL_JNI -DWOLFSSL_DTLS -DOPENSSL_EXTRA -DOPENSSL_ALL
|
||||
-DHAVE_EX_DATA -DHAVE_CRL -DHAVE_OCSP -DHAVE_CRL_MONITOR -DPERSIST_SESSION_CACHE
|
||||
-DPERSIST_CERT_CACHE -DATOMIC_USER -DHAVE_PK_CALLBACKS -DWOLFSSL_CERT_EXT -DWOLFSSL_CERT_GEN
|
||||
-DHAVE_ENCRYPT_THEN_MAC -DNO_MD4 -DWOLFSSL_ENCRYPTED_KEYS -DUSE_FAST_MATH -DNO_DES3
|
||||
-DKEEP_PEER_CERT -DSESSION_CERTS -DHAVE_SESSION_TICKET -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8
|
||||
-DTFM_NO_ASM)
|
||||
|
||||
# set wolfSSL JNI location as environment variable, change if needed
|
||||
set(wolfssljni_DIR ${CMAKE_SOURCE_DIR}/../../../../../../)
|
||||
|
@ -31,6 +37,7 @@ add_library(wolfssl SHARED
|
|||
${wolfssl_DIR}/wolfcrypt/src/asm.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/asn.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/blake2b.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/blake2s.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/camellia.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/chacha.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/chacha20_poly1305.c
|
||||
|
@ -38,16 +45,22 @@ add_library(wolfssl SHARED
|
|||
${wolfssl_DIR}/wolfcrypt/src/coding.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/compress.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/cpuid.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/cryptocb.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/curve25519.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/curve448.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/des3.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/dh.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/dsa.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ecc.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ecc_fp.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/eccsi.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ed25519.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ed448.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/error.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/fe_448.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/fe_low_mem.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/fe_operations.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ge_448.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ge_low_mem.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ge_operations.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/hash.c
|
||||
|
@ -55,6 +68,7 @@ add_library(wolfssl SHARED
|
|||
${wolfssl_DIR}/wolfcrypt/src/hmac.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/idea.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/integer.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/kdf.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/logging.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/md2.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/md4.c
|
||||
|
@ -66,28 +80,41 @@ add_library(wolfssl SHARED
|
|||
${wolfssl_DIR}/wolfcrypt/src/pwdbased.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/rabbit.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/random.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/rc2.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/ripemd.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/rsa.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sha.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sakke.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sha256.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sha3.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sha512.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sha.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/signature.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_arm32.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_arm64.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_armthumb.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_c32.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_c64.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_cortexm.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_dsp32.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_int.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/sp_x86_64.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/srp.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/tfm.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/wc_dsp.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/wc_encrypt.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/wc_pkcs11.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/wc_port.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/wolfevent.c
|
||||
${wolfssl_DIR}/wolfcrypt/src/wolfmath.c
|
||||
${wolfssl_DIR}/src/crl.c
|
||||
${wolfssl_DIR}/src/internal.c
|
||||
${wolfssl_DIR}/src/wolfio.c
|
||||
${wolfssl_DIR}/src/keys.c
|
||||
${wolfssl_DIR}/src/ocsp.c
|
||||
${wolfssl_DIR}/src/sniffer.c
|
||||
${wolfssl_DIR}/src/ssl.c
|
||||
${wolfssl_DIR}/src/tls.c
|
||||
${wolfssl_DIR}/src/tls13.c
|
||||
${wolfssl_DIR}/src/tls.c
|
||||
${wolfssl_DIR}/src/wolfio.c
|
||||
)
|
||||
|
||||
# set_target_properties(wolfssl PROPERTIES LIBRARY_OUTPUT_DIRECTORY
|
||||
|
@ -97,12 +124,14 @@ add_library(wolfssl SHARED
|
|||
# wolfSSL JNI Java files are tied into build in Module build.gradle file
|
||||
add_library(wolfssljni SHARED
|
||||
${wolfssljni_DIR}/native/com_wolfssl_wolfcrypt_ECC.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_wolfcrypt_EccKey.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_wolfcrypt_RSA.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSL.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLContext.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLSession.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLCertificate.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLCertManager.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLContext.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLSession.c
|
||||
${wolfssljni_DIR}/native/com_wolfssl_WolfSSLX509StoreCtx.c
|
||||
)
|
||||
|
||||
# set_target_properties(wolfssljni PROPERTIES LIBRARY_OUTPUT_DIRECTORY
|
||||
|
|
|
@ -7,7 +7,7 @@ buildscript {
|
|||
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:3.3.2'
|
||||
classpath 'com.android.tools.build:gradle:4.2.2'
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
// in the individual module build.gradle files
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#Thu Apr 11 15:51:35 MDT 2019
|
||||
#Thu Nov 04 15:51:08 MDT 2021
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-bin.zip
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
|
Loading…
Reference in New Issue