SecCertificate

public extension SecCertificate

Since

1.0.0
  • Common name on the certificate

    Since

    1.0.0

    Declaration

    Swift

    var commonName: String? { get }
  • Certificate’s public key

    Since

    1.0.0

    Declaration

    Swift

    var publicKey: SecKey? { get }
  • Certificate fingerprint as SHA256 hash

    Since

    1.0.0

    Declaration

    Swift

    var fingerprint: Data { get }
  • Find certificate’s issuer certificate among an array of certificates

    Since

    1.0.0

    Declaration

    Swift

    func findIssuer(among certificates: [SecCertificate]) -> SecCertificate?

    Parameters

    certificates

    Authority certificates in which to look for an issuer

  • Get certificate serial number

    Since

    1.0.0

    Declaration

    Swift

    var serialNumber: UInt64? { get }
  • Extract digital certificates from a PEM-encoded string

    Since

    1.0.0

    Declaration

    Swift

    static func certificatesFromPEMString(_ pemString: String) throws -> [SecCertificate]

    Parameters

    pemString

    PEM string with certificates