Parsing an Identity
Extract the private key and certificate from an identity.
Overview
After you have an identity, you can extract the private key from it with a call to the SecIdentityCopyPrivateKey(_:_:) function:
Similarly, you can extract the certificate with a call to the SecIdentityCopyCertificate(_:_:) function:
In both cases, you inspect the returned status value to determine whether an error occurred during the extraction. In Objective-C, you are responsible for freeing the associated memory with a call to CFRelease when you’re done with these objects. In Swift, the system manages the memory automatically, releasing it when the object goes out of scope.