RGLVDSNCData

Objective-C


@interface RGLVDSNCData : NSObject

Swift

class VDSNCData : NSObject

Visible Digital Seal for Non Constrained environments.

  • Visible Digital Seal use case type. Type is set to icao.test for Proof of Testing (data defined by CAPSCA), icao.vacc for Proof of Vaccination (data defined by WHO). Other Types may be added in the future.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSString *type;

    Swift

    var type: String? { get }
  • Visible Digital Seal use case version.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger version;

    Swift

    var version: Int { get }
  • Three letter code identifying the issuing state or organization.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSString *issuingCountry;

    Swift

    var issuingCountry: String? { get }
  • The message field contains the actual data as a dictionary (JSON).

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSDictionary *message;

    Swift

    var message: [AnyHashable : Any] { get }
  • The signature algorithm used to produce the signature. ECDSA scheme.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSString *signatureAlgorithm;

    Swift

    var signatureAlgorithm: String? { get }
  • The binary data of the verified digital signature.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) RGLBytesData *signature;

    Swift

    var signature: RGLBytesData? { get }
  • The binary data of the signer certificate.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) RGLBytesData *certificate;

    Swift

    var certificate: RGLBytesData? { get }
  • The certificate chain, used for the digital signature verification.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSArray<RGLCertificateChain *> *certificateChain;

    Swift

    var certificateChain: [RGLCertificateChain] { get }
  • The list of remarks occured during the scanning procedure.

    Each element is a NSNumber containing a NSUInteger, that belongs to the enum eLDS_ParsingErrorCodes or the enum eLDS_ParsingNotificationCodes.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSArray<NSNumber *> *notifications;

    Swift

    var notifications: [NSNumber] { get }
  • Unavailable

    Not the designated initializer.

    Undocumented

    Declaration

    Objective-C

    RGL_EMPTY_INIT_UNAVAILABLE
  • Unavailable

    Not the designated initializer.

    Undocumented

    Declaration

    Objective-C

    RGL_EMPTY_INIT_UNAVAILABLE