GMObjC icon indicating copy to clipboard operation
GMObjC copied to clipboard

使用 SM2 加密崩溃

Open VictDog opened this issue 2 years ago • 2 comments

使用 SM2 加密时,调用+ (nullable NSString *)encryptText:(NSString *)plaintext publicKey:(NSString *)publicKey 这个方法,发生如下崩溃。请大佬解惑 image

VictDog avatar Mar 23 '22 12:03 VictDog

OpenSSL 版本不对,或者项目里面存在多个 OpenSSL 版本,例如百度地图,阿里的 mPaas 框架,都使用了较低版本的 OpenSSL;同时集成不同版本的 OpenSSL,加载 OpenSSL 时,可能会使用低版本,找不到 SM2 的椭圆曲线,导致 Crash。

解决办法:参考 Readme 文档,使用 Carthage 将 GMObjC 编译为动态库,拖入项目即可。

muzipiao avatar Mar 24 '22 05:03 muzipiao

请问解决了吗?遇到同样的问题,但是部分项目出现,部分不出现,还不知道什么原因

fzuycg avatar Jun 28 '22 08:06 fzuycg