2017-04-25 1 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에서 iPhone 5의 데이터를 해독하는 데 실패합니다.

내가 알아챈 한가지는이 동작은 버전 번호가 변경된 후에 만 ​​발생한다는 것입니다.

이러한 동작을 일으킬 수있는 장치간에 차이가 있습니까?

답변

2

"키 체인 공유"기능에서 키 체인 그룹 이름을 내 앱의 번들 ID로 변경 했으므로 작동합니다.

왜이 문제가 해결되었으며, iPhone 5가 아닌 iPhone 6에서만 발생했는지는 알 수 있습니다.

관련 문제