相关疑难解决方法(0)

在Android 2.3.3上实现TLS 1.2

我一直在尝试在Android上实现TLS 1.2.我创建了一个SSLSocket但是当我运行s.getSupportedProtocols()时,TLS 1.2不是其中一个选项.支持TLSv1和SSLv3,但不支持TLSv1.2.

关于那个问题,我需要的密码套件也不在那里(TLS_ECDHE_ECDSA_WITH_AES_256 _...)

关于我可以导入或做什么来启用TLSv1.2和android上的密码的任何想法?有什么我想念的吗?任何想法都会有所帮助!谢谢!

encryption ssl android

14
推荐指数
2
解决办法
1万
查看次数

使用NDK构建Android openssl并不能正确构建arm4程序集文件

openssl 包含在Android操作系统中,Google还在其构建中包含一些arm4/thumb汇编程序代码(aes/asm/aes-armv4.s,bn/asm/armv4-mont.s,sha/asm/sha1-armv4 -large.s,sha/asm/sha256-armv4.s,sha/asm/sha512-armv4.s).我有Android openssl构建,ndk-build但它只能使用普通的C aes_core.c而不是arm4文件正确构建.它甚至创建.o文件,但它找不到*.odorg文件,我不知道它们来自哪里.

有什么想法吗?

/usr/local/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-gcc -MMD -MP -MF /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o.d.org -fpic -ffunction-sections -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -I/Users/hans/code/eighthave/openssl-android -I/Users/hans/code/eighthave/openssl-android/crypto/asn1 -I/Users/hans/code/eighthave/openssl-android/crypto/evp -I/Users/hans/code/eighthave/openssl-android/include -I/Users/hans/code/eighthave/openssl-android/include/openssl -Iexternal/zlib -I/Users/hans/code/eighthave/openssl-android/crypto -DANDROID -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CAST -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_SHA0 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_STORE -DOPENSSL_NO_WHIRLPOOL -DOPENSSL_NO_HW -DOPENSSL_NO_ENGINE -DZLIB -DNO_WINDOWS_BRAINDEATH -DOPENSSL_BN_ASM_MONT -DAES_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -Wa,--noexecstack -O2 -DNDEBUG -g -I/usr/local/android-ndk/platforms/android-8/arch-arm/usr/include -c /Users/hans/code/eighthave/openssl-android/crypto/aes/asm/aes-armv4.s -o /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o && …

assembly android openssl android-ndk

5
推荐指数
1
解决办法
5975
查看次数

标签 统计

android ×2

android-ndk ×1

assembly ×1

encryption ×1

openssl ×1

ssl ×1