Skip to content

forJrking/AndoridOpenSSL

Repository files navigation

openssl 实现Android jni 加解密

借鉴

https://github.com/GitPhoenix/OpenSSL

https://github.com/leenjewel/openssl_for_ios_and_android

环境说明

  • 替换openssl版本至1.1.0f

  • NDK 16 (支持 armeabi)

  • CMake 3.10.2

代码说明

基本没有修改 GitPhoenix/OpenSSL中算法实现,只修改了openssl版本可以编译通过和使用

生成的 so 文件有点大,需要精简库。这里只学习不做这个工作了,请自己动手吧。

缺点

加解密错误在jni内部没有通过 java Exception抛出

没有 64 位支持,需要自己在linux下去编译生成

参考学习原文

安全加密C语言库OpenSSL,在Android中服务器和客户端之间的签名验证和数据加密通信等。

OpenSSL系列文章:

About

Android 基于 openssl 1.1.0f版本jni实现加解密

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages