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 moreDeclaration
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.ErrorDeclaration
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 failsDeclaration
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 information for GemCvCertificate
See moreDeclaration
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