HealthCardCommand

public struct HealthCardCommand

HealthCardCommand is a struct holding a CommandType object and a dictionary of command context specific ResponseStatuses.

  • CommandType holding the command data

    Declaration

    Swift

    public let apduCommand: CommandType
  • Dictionary mapping from UInt16 status codes (e.g. 0x9000) to its command context specific ResponseStatuses.

    Declaration

    Swift

    public let responseStatuses: [UInt16 : ResponseStatus]
  • Commands representing Activate Record command in gemSpec_COS#14.4.1

    See more

    Declaration

    Swift

    public struct ActivateRecord
  • Commands representing Append Record command in gemSpec_COS#14.4.2

    See more

    Declaration

    Swift

    public struct AppendRecord
  • Commands representing Deactivate Record command in gemSpec_COS#14.4.3

    See more

    Declaration

    Swift

    public struct DeactivateRecord
  • Commands representing Delete Record command in gemSpec_COS#14.4.4

    See more

    Declaration

    Swift

    public struct DeleteRecord
  • Commands representing Erase Record command in gemSpec_COS#14.4.5

    See more

    Declaration

    Swift

    public struct EraseRecord
  • Commands representing Read Record command in gemSpec_COS#14.4.6

    See more

    Declaration

    Swift

    public struct ReadRecord
  • Commands representing Search Record command in gemSpec_COS#14.4.7

    See more

    Declaration

    Swift

    public struct SearchRecord
  • Commands representing Update Record command in gemSpec_COS#14.4.8

    See more

    Declaration

    Swift

    public struct UpdateRecord
  • Commands representing the commands in gemSpec_COS#14.3.1

    See more

    Declaration

    Swift

    public struct Erase
  • Commands representing the commands in gemSpec_COS#14.3.2

    See more

    Declaration

    Swift

    public struct Read
  • Commands representing the commands in gemSpec_COS#14.3.4

    See more

    Declaration

    Swift

    public struct SetLogicalEof
  • Commands representing the commands in gemSpec_COS#14.3.5

    See more

    Declaration

    Swift

    public struct Update
  • Commands representing the commands in gemSpec_COS#14.3.6

    See more

    Declaration

    Swift

    public struct Write
  • These builders represent the commands in gemSpec_COS#14.7 Komponentenauthentisierung.

    See more

    Declaration

    Swift

    public struct Authentication
  • ELC

    Use-case ELC #14.7.2.2 and #14.7.2.3

    See more

    Declaration

    Swift

    public struct ELC
  • Use-case PACE #14.7.2.1 and #14.7.2.4

    See more

    Declaration

    Swift

    public struct PACE
  • Use-cases for getting the security status for particular objects/references gemSpec_COS#14.7.3

    See more

    Declaration

    Swift

    public struct SecurityStatus
  • Use case Manage Security Environment - gemSpec_COS#14.9.9

    See more

    Declaration

    Swift

    public struct ManageSE
  • Builder representing Miscellaneous Commands in gemSpec_COS#14.9

    See more

    Declaration

    Swift

    public struct Misc
  • Builders representing Activate Command gemSpec_COS#14.2.1

    See more

    Declaration

    Swift

    public struct Activate
  • Builders representing Deactivate Command gemSpec_COS#14.2.3

    See more

    Declaration

    Swift

    public struct Deactivate
  • Builders representing Delete Command gemSpec_COS#14.2.4

    See more

    Declaration

    Swift

    public struct Delete
  • Builders representing Load Application Command gemSpec_COS#14.2.5

    See more

    Declaration

    Swift

    public struct LoadApplication
  • Builders representing Select Command gemSpec_COS#14.2.6

    See more

    Declaration

    Swift

    public struct Select
  • Builders representing Terminate Card Usage Command gemSpec_COS#14.2.7

    See more

    Declaration

    Swift

    public struct TerminateCardUsage
  • Builders representing Terminate DF Command gemSpec_COS#14.2.8

    See more

    Declaration

    Swift

    public struct TerminateDf
  • Builders representing Terminate Command gemSpec_COS#14.2.9

    See more

    Declaration

    Swift

    public struct Terminate
  • Expected length wildcard, short or extended

    Declaration

    Swift

    public static let expectedLengthWildcard: Int
  • Builder representing Compute Cryptographic Checksum in gemSpec_COS#14.8.1

    See more

    Declaration

    Swift

    public struct PsoChecksum
  • Builder representing Compute Digital Signature in gemSpec_COS#14.8.2 And Verify Digital Signature in gemSpec_COS#14.8.9

    See more

    Declaration

    Swift

    public struct PsoDSA
  • Builders representing Decipher command in gemSpec_COS#14.8.3

    See more

    Declaration

    Swift

    public struct PsoDecipher
  • Builders representing Encipher command in gemSpec_COS#14.8.4

    See more

    Declaration

    Swift

    public struct PsoEncipher
  • Builder(s) representing Verify Certificate in gemSpec_COS#14.8.7

    See more

    Declaration

    Swift

    public struct PsoCertificate
  • Command representing Change/Set Reference Data Command gemSpec_COS#14.6.1

    See more

    Declaration

    Swift

    public struct ChangeReferenceData
  • Command representing Disable Verification Requirement Command gemSpec_COS#14.6.2

    See more

    Declaration

    Swift

    public struct DisableVerificationRequirement
  • Command representing Enable Verification Requirement Command gemSpec_COS#14.6.3

    See more

    Declaration

    Swift

    public struct EnableVerificationRequirement
  • Command representing Get Pin Status Command gemSpec_COS#14.6.4

    See more

    Declaration

    Swift

    public struct Status
  • Command representing Verify Secret Command gemSpec_COS#14.6.6

    See more

    Declaration

    Swift

    public struct Verify
  • Declaration

    Swift

    public var data: Data? { get }
  • ne

    Declaration

    Swift

    public var ne: Int? { get }
  • nc

    Declaration

    Swift

    public var nc: Int { get }
  • cla

    Declaration

    Swift

    public var cla: UInt8 { get }
  • ins

    Declaration

    Swift

    public var ins: UInt8 { get }
  • p1

    Declaration

    Swift

    public var p1: UInt8 { get }
  • p2

    Declaration

    Swift

    public var p2: UInt8 { get }
  • Declaration

    Swift

    public var bytes: Data { get }