An abstract Core Foundation-type object representing an X.509 certificate.


class SecCertificate


A SecCertificate object for a certificate that is stored in a keychain can be safely cast to a SecKeychainItem for manipulation as a keychain item. On the other hand, if the SecCertificate is not stored in a keychain, casting the object to a SecKeychainItem and passing it to Keychain Services functions returns errors.

See Also


Getting a Certificate

Obtain a certificate from an identity, from DER-encoded data, or from the keychain.

Storing a Certificate in the Keychain

Store a certificate in the keychain for safekeeping.

func SecCertificateGetTypeID() -> CFTypeID

Returns the unique identifier of the opaque type to which a certificate object belongs.