Vorrei sapere se posso usare l'elemento sicuro dell'iPhone per memorizzare un paio di chiavi. Ho bisogno di memorizzarli nella postazione più sicura, e non riesco a pensare a uno migliore dell'elemento sicuro.
Vorrei sapere se posso usare l'elemento sicuro dell'iPhone per memorizzare un paio di chiavi. Ho bisogno di memorizzarli nella postazione più sicura, e non riesco a pensare a uno migliore dell'elemento sicuro.
Puoi farlo impostando kSecAttrTokenID
su kSecAttrTokenIDSecureEnclave
durante la generazione della chiave. Secondo la documentazione (che consiste in alcuni commenti in SecItem.h
), gli unici tipi di chiavi che l'enclave sicura può memorizzare sono le chiavi secp256r1 della curva ellittica. Ad esempio, non puoi inserire le chiavi RSA.
L'elemento sicuro non è esposto agli sviluppatori e probabilmente richiede un'autorizzazione personalizzata nel processo di revisione App Store / App non distribuito
Leggi altre domande sui tag ios objective-c key-management