Ios SecKeyDecrypt在不同设备上的行为不同。

Ios SecKeyDecrypt在不同设备上的行为不同。,ios,objective-c,rsa,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 我注意到的一件事是,这种行为只有在版本号更改后才会发生 可能导致此类行为的设备之间是否存在任何差异 现在,我在“钥匙链共享”功能中将钥匙链组名称更改为我的应用程序的捆绑包ID,这一切都起作用了 我没有工作

我有个奇怪的问题

我有一些经过RSA加密的NSData

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

我注意到的一件事是,这种行为只有在版本号更改后才会发生


可能导致此类行为的设备之间是否存在任何差异

现在,我在“钥匙链共享”功能中将钥匙链组名称更改为我的应用程序的捆绑包ID,这一切都起作用了


我没有工作理论来解释为什么这解决了这个问题,为什么它只出现在iPhone5上而不是iPhone6上,但它确实

现在,我在“钥匙链共享”功能中将钥匙链组名称更改为我的应用程序的捆绑包ID,这一切都起作用了

我没有工作理论来解释为什么这解决了这个问题,为什么它只出现在iPhone5上而不是iPhone6上,但它确实