CVCBody
public struct CVCBody
an Iso7816CertificateBody structure. (gemSpec_PKI#6.7.5)
-
Certificate Profile Identifier [CPI 0x5F29]
Declaration
Swift
public let certificateProfileIdentifier: Data
-
Certificate Authority Reference [CAR 0x42]
Declaration
Swift
public let certificateAuthorityReference: Data
-
Public key [0x7F49]
Declaration
Swift
public let publicKey: CVCPublicKey
-
Card Holder Reference [0x5F20]
Declaration
Swift
public let certificateHolderReference: Data
-
Certificate Holder Authorization Template [0x7F4c]
Declaration
Swift
public let certificateHolderAuthorization: CVCChat
-
Certificate Effective Date [0x5F25]
Declaration
Swift
public let certificateEffectiveDate: Data
-
Certificate Expiration Data [0x5F24]
Declaration
Swift
public let certificateExpirationDate: Data
-
Certificate Extensions for Terminal Authentication Version 2 [0x65]
Note
gemSpec_PKI undefined/unsupported. Return empty Array.Declaration
Swift
public let certificateExtensions: [Data]
-
Declaration
Swift
public init(from asn1: ASN1Object) throws
-
Declaration
Swift
public func asn1encode(tag: ASN1DecodedTag?) throws -> ASN1Object
-
CVCBody Tag information
See moreDeclaration
Swift
public struct Tag
-
Create CVCBody from ASN.1 Object
Throws
GemCvCertificate.ErrorDeclaration
Swift
public static func from(asn1: ASN1Object) throws -> CVCBody
Parameters
asn1
object should be constructed as described in gemSpec_PKI#6.7.5 [0x7F4E]
Return Value
Initialized CVCBody