ChipAuthenticationSecurityProtocol

internal enum ChipAuthenticationSecurityProtocol : UInt8, SecurityProtocol

The ChipAuthenticationASecurityProtocol enum represents various security protocols used in Chip Authentication for electronic Machine Readable Travel Documents (eMRTD).

These protocols are identified by a unique ObjectIdentifier (OID) and specific EncryptionAlgorithm and KeyAgreementAlgorithm.

DH Chip Authentication Security Protocol Alternatives

  • Chip Authentication security protocol using DH key agreement with 3DES encryption and CBC chaining mode.

    Declaration

    Swift

    case ID_CA_DH_3DES_CBC_CBC = 0x01
  • Chip Authentication security protocol using DH key agreement with AES-128 encryption and CMAC.

    Declaration

    Swift

    case ID_CA_DH_AES_CBC_CMAC_128 = 0x02
  • Chip Authentication security protocol using DH key agreement with AES-192 encryption and CMAC.

    Declaration

    Swift

    case ID_CA_DH_AES_CBC_CMAC_192 = 0x03
  • Chip Authentication security protocol using DH key agreement with AES-256 encryption and CMAC.

    Declaration

    Swift

    case ID_CA_DH_AES_CBC_CMAC_256 = 0x04

ECDH Chip Authentication Security Protocol Alternatives