2017-04-25 49 views
0

我有一个奇怪的问题。SecKeyDecrypt在不同的设备上表现不同。

我有一些RSA加密的NSData。

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

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

可能导致此类行为的设备之间是否有区别?

回答

2

现在,我在“钥匙串共享”功能中将钥匙串组名称更改为我的应用程序的包ID。

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

相关问题