I\'ve generated an RSA symmetric key pair on a device using SecKeyGeneratePair()
on a device. I have SecKeyRef
struct pointers for each key. So, ho
You can use the latest crypto API of iOS, You can save the key as NSData and retrieve the key from NSData
SecKeyRef key = <# a key #>;
CFErrorRef error = NULL;
NSData* keyData = (NSData*)CFBridgingRelease( // ARC takes ownership
SecKeyCopyExternalRepresentation(key, &error)
);
if (!keyData) {
NSError *err = CFBridgingRelease(error); // ARC takes ownership
// Handle the error. . .
}
https://developer.apple.com/documentation/security/certificate_key_and_trust_services/keys/storing_keys_as_data?language=objc