2017-04-25 2 views
0

J'ai un problème étrange.SecKeyDecrypt se comporte différemment sur différents périphériques.

J'ai un NSData qui est chiffré par RSA. Utilisation de SecKeyDecrypt Je peux décrypter les données sur un iPhone 6 exécutant iOS 10.3.1. Le même code ne parvient toutefois pas à décrypter les données sur un iPhone 5s exécutant iOS 10.2.1 et 10.3.1 et sur un iPhone 7 fonctionnant sous iOS 10.3.1. Une chose que j'ai remarquée est, que ce comportement se produit seulement après que le numéro de version change.

Y a-t-il des différences entre les appareils qui pourraient provoquer un tel comportement?

Répondre

2

Cela fonctionne maintenant que j'ai changé le nom du groupe trousseau à l'ID de l'ensemble de mon application dans le "Keychain Sharing" Capability.

Je n'ai aucune théorie de travail pour expliquer pourquoi cela a résolu le problème et pourquoi il est survenu uniquement sur un iPhone 5 et non sur un iPhone 6, mais il le fait ...