2017-04-25 73 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上,但它確實...

相關問題