GemCvCertificate

public struct GemCvCertificate

Gematik Card verifiable (CV) Certificate (gemSpec_PKI#6.7.5)

Note

BSI TR-03110 spec for self descriptive Card verifiable certificates (ISO 7816) for more info
  • Undocumented

    See more

    Declaration

    Swift

    public enum Error : Swift.Error
  • CV Certificate - 0x7F4E

    Declaration

    Swift

    public let certificateBody: CVCBody
  • Signature - 0x5F37

    Declaration

    Swift

    public let signature: Data
  • Create a GemCvCertificate from ASN.1 encoded document

    Throws

    GemCvCertificate.Error

    Declaration

    Swift

    public static func from(asn1: ASN1Object) throws -> GemCvCertificate

    Parameters

    asn1

    Document (ASN.1) should be constructed as described in gemSpec_PKI#6.7.5

    Return Value

    initialized certificate

  • Create a GemCvCertificate from ASN.1 encoded document

    Throws

    GemCvCertificate.Error or ASN1Error when decoding fails

    Declaration

    Swift

    public static func from(data: Data) throws -> GemCvCertificate

    Parameters

    data

    DER encoded Data document (ASN.1) should be constructed as described in gemSpec_PKI#6.7.5

    Return Value

    initialized certificate

  • Tag

    Tag information for GemCvCertificate

    See more

    Declaration

    Swift

    public struct Tag
  • Serialize the CVC as ASN.1 encoded Data

    Declaration

    Swift

    public func asn1encode() throws -> Data

    Return Value

    ASN.1 encoded CVC