GMObjC
GMObjC copied to clipboard
使用 SM2 加密崩溃
使用 SM2 加密时,调用+ (nullable NSString *)encryptText:(NSString *)plaintext publicKey:(NSString *)publicKey 这个方法,发生如下崩溃。请大佬解惑
OpenSSL 版本不对,或者项目里面存在多个 OpenSSL 版本,例如百度地图,阿里的 mPaas 框架,都使用了较低版本的 OpenSSL;同时集成不同版本的 OpenSSL,加载 OpenSSL 时,可能会使用低版本,找不到 SM2 的椭圆曲线,导致 Crash。
解决办法:参考 Readme 文档,使用 Carthage 将 GMObjC 编译为动态库,拖入项目即可。
请问解决了吗?遇到同样的问题,但是部分项目出现,部分不出现,还不知道什么原因