For the complete documentation index, see llms.txt. This page is also available as Markdown.

Encryption

Encryption Type

The Encryption Type provides the key type, variant, and other information the host can use to decrypt encrypted data included in various payloads. The possible values are an ORed bitmask using the following elements:

  • 0xxx xxxx = Fixed Key (Not used)

  • 1xxx xxxx = DUKPT Key

  • xx00 xxxx = TDES

  • xx01 xxxx = AES128

  • xx10 xxxx = AES256

  • xxxx 0000 = Data Encrypt/Decrypt Variant

  • xxxx 0001 = PIN Variant

  • xxxx 0010 = MAC Variant

  • xxxx 0011 = Data, Encrypt Variant

  • xxxx 0100 = MAC Verify Variant

  • xxxx 0101 = RESERVED

  • xxxx 0110 = RESERVED

  • xxxx 0111 = AES PIN Encrypt

  • xxxx 1000 = AES MAC Generate

  • xxxx 1001 = AES MAC Verify

  • xxxx 1010 = AES MAC Generate/Verify

  • xxxx 1011 = AES Data Encrypt

  • xxxx 1100 = AES Data Decrypt

  • xxxx 1101 = AES Data Encrypt/Decrypt

  • xxxx 1110 = RESERVED

  • xxxx 1111 = RESERVED

Last updated