SecKeyDecrypt在不同设备上的行为有所不同。

时间:2017-04-25 13:11:37

标签: ios objective-c rsa

我有一个奇怪的问题。

我有一些RSA加密的NSData。

使用SecKeyDecrypt我可以解密运行iOS 10.3.1的iPhone 6上的数据。 但是,相同的代码无法解密数据 运行iOS 10.2.1和10.3.1的iPhone 5s以及运行iOS 10.3.1的iPhone 7。

我注意到的一件事是,此行为仅在版本号更改后发生。

设备之间是否存在导致此类行为的差异?

1 个答案:

答案 0 :(得分:2)

现在,我将Keychain Group Name更改为“Keychain Sharing”功能中我的应用程序的Bundle ID。

我没有工作理论为什么这解决了这个问题,为什么它只发生在iPhone 5而不是iPhone 6上,但它确实......