> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/readme/files/dir_16ebd1d2d73191fda1ea8e9cfc03e012/dir_8266e5c14dc74e90f33f07ca932afbf0/dir_392d0ba8ece8ddb75fcebd1da8260a3d/module_description_8h.md).

# moduleDescription.h

[Namespaces](#namespaces) | [Macros](#define-members)

[Go to the source code of this file.](/s-adk-5.1-programmers-guide/module_description_8h_source.md)

|            |                                                                                                 |
| ---------- | ----------------------------------------------------------------------------------------------- |
| Namespaces |                                                                                                 |
|            | [com\_adksec\_cmd](/s-adk-5.1-programmers-guide/readme/namespaces/namespacecom__adksec__cmd.md) |

|         |                                                                                                                                                                                                                                                                                                                          |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Macros  |                                                                                                                                                                                                                                                                                                                          |
| #define | [CFG\_ENTRY\_IV](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gab60d01dead9ae5dd41d7a0c50e37e231)   "IVType"                                                                                                                                                                                            |
| #define | [CFG\_TOKEN\_IV\_NONE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga82bfec8916794526f55f323be2384cc9)   "NONE"                                                                                                                                                                                        |
|         | <p>value of CFG\_ENTRY\_IV default value <a href="/pages/kevMpYwxL3kWxVkouLY3#ga82bfec8916794526f55f323be2384cc9">More...</a><br></p>                                                                                                                                                                                    |
| #define | [CFG\_TOKEN\_IV\_ZERO](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga40452c6a4635fa88638d637ffd08852e)   "ZERO"                                                                                                                                                                                        |
|         | <p>value of CFG\_ENTRY\_IV <a href="/pages/kevMpYwxL3kWxVkouLY3#ga40452c6a4635fa88638d637ffd08852e">More...</a><br></p>                                                                                                                                                                                                  |
| #define | [CFG\_TOKEN\_IV\_RAND](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga1963b2d020f256b2bc8f686e8d79c878)   "RANDOM"                                                                                                                                                                                      |
|         | <p>value of CFG\_ENTRY\_IV <a href="/pages/kevMpYwxL3kWxVkouLY3#ga1963b2d020f256b2bc8f686e8d79c878">More...</a><br></p>                                                                                                                                                                                                  |
| #define | [CFG\_TOKEN\_IV\_USE\_INPUT](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaa3f2a7cd9700eb6e094c491cba90f44b)   "USER\_DEFINED"                                                                                                                                                                         |
|         | <p>value of CFG\_ENTRY\_IV <a href="/pages/kevMpYwxL3kWxVkouLY3#gaa3f2a7cd9700eb6e094c491cba90f44b">More...</a><br></p>                                                                                                                                                                                                  |
| #define | [CFG\_ENTRY\_ENCMODE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga946270505efb931b3211312afa8d492c)   "encMode"                                                                                                                                                                                      |
| #define | [CFG\_TOKEN\_ENCMODE\_ECB](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gafd97668a7484ce5224a24c3c7a657b08)   "MODE\_ECB"                                                                                                                                                                               |
|         | <p>value of CFG\_ENTRY\_ENCMODE, default value <a href="/pages/kevMpYwxL3kWxVkouLY3#gafd97668a7484ce5224a24c3c7a657b08">More...</a><br></p>                                                                                                                                                                              |
| #define | [CFG\_TOKEN\_ENCMODE\_CBC](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaebf52c0f1820c19768a164f88a27bc94)   "MODE\_CBC"                                                                                                                                                                               |
|         | <p>value of CFG\_ENTRY\_ENCMODE <a href="/pages/kevMpYwxL3kWxVkouLY3#gaebf52c0f1820c19768a164f88a27bc94">More...</a><br></p>                                                                                                                                                                                             |
| #define | [CFG\_ENTRY\_PADDING](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gafe03108f84657a93a3f7e1a52feb53bc)   "padding"                                                                                                                                                                                      |
| #define | [CFG\_TOKEN\_PAD\_NONE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga5c10532bcee038e5914f6373eacb46a0)   "NONE"                                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a>, default value <a href="/pages/kevMpYwxL3kWxVkouLY3#ga5c10532bcee038e5914f6373eacb46a0">More...</a><br></p>                                                                                                 |
| #define | [CFG\_TOKEN\_PAD\_PKCS7](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gade87be513aa2c1a1a5b5271f78147533)   "PKCS7"                                                                                                                                                                                     |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gade87be513aa2c1a1a5b5271f78147533">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_X923](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga48e6b29ddaa97bbbd1d270f6c2a0da12)   "X923"                                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#ga48e6b29ddaa97bbbd1d270f6c2a0da12">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_ISO7816](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gac1440351c36ae311ae5268468a6f0da8)   "ISO7816"                                                                                                                                                                                 |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gac1440351c36ae311ae5268468a6f0da8">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_ZERO](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaf95a5567d68b9d300baef8e27a741f8d)   "ZERO"                                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gaf95a5567d68b9d300baef8e27a741f8d">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_FF](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga0f0e7c3801fb3b722d4bf3e42743250d)   "FF"                                                                                                                                                                                           |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#ga0f0e7c3801fb3b722d4bf3e42743250d">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_SPACE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga27203e3e9c85b785354155336c7cb83b)   "SPACE"                                                                                                                                                                                     |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#ga27203e3e9c85b785354155336c7cb83b">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_ISO10126](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gae7322759618c7331c57ddd6e1f3c88a2)   "ISO10126"                                                                                                                                                                               |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gae7322759618c7331c57ddd6e1f3c88a2">More...</a><br></p>                                                                                                                |
| #define | [CFG\_TOKEN\_PAD\_ISO9797\_1](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga9d966f4258d3169c123770080d65e5ba)   "ISO9797\_1"                                                                                                                                                                           |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a>, ADE/SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#ga9d966f4258d3169c123770080d65e5ba">More...</a><br></p>                                                                                     |
| #define | [CFG\_TOKEN\_PAD\_ISO9797\_2](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gabada9ee23745697d8202500d8086b102)   "ISO9797\_2"                                                                                                                                                                           |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a>, ADE/SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#gabada9ee23745697d8202500d8086b102">More...</a><br></p>                                                                                     |
| #define | [CFG\_TOKEN\_RSA\_PAD\_PKCS1](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gac8dcc08d9e286bac750fea9e93d7ad73)   "PKCS1"                                                                                                                                                                                |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a>, RSA specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#gac8dcc08d9e286bac750fea9e93d7ad73">More...</a><br></p>                                                                                          |
| #define | [CFG\_TOKEN\_RSA\_PAD\_PKCS1\_OAEP](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaa4fb8e794160a33f923fe68ee7179bd3)   "PKCS1\_OAEP"                                                                                                                                                                    |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gafe03108f84657a93a3f7e1a52feb53bc">CFG\_ENTRY\_PADDING</a>, RSA specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#gaa4fb8e794160a33f923fe68ee7179bd3">More...</a><br></p>                                                                                          |
| #define | [CFG\_ENTRY\_HASHTYPE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga86a1b2813b9c5f7cf27242fdbf775439)   "hashType"                                                                                                                                                                                    |
| #define | [CFG\_TOKEN\_HASHTYPE\_SHA1](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gadd90d36b31ab0a577378f7720c076439)   "SHA1"                                                                                                                                                                                  |
|         | <p>value of CFG\_ENTRY\_HASHTYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#gadd90d36b31ab0a577378f7720c076439">More...</a><br></p>                                                                                                                                                                                            |
| #define | [CFG\_TOKEN\_HASHTYPE\_SHA224](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga898427bc525c8513e971d8198e8f43dd)   "SHA224"                                                                                                                                                                              |
|         | <p>value of CFG\_ENTRY\_HASHTYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#ga898427bc525c8513e971d8198e8f43dd">More...</a><br></p>                                                                                                                                                                                            |
| #define | [CFG\_TOKEN\_HASHTYPE\_SHA256](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaba0922b0c5f4bb2f104d7dc3cd9affb2)   "SHA256"                                                                                                                                                                              |
|         | <p>value of CFG\_ENTRY\_HASHTYPE, default value in AES module <a href="/pages/kevMpYwxL3kWxVkouLY3#gaba0922b0c5f4bb2f104d7dc3cd9affb2">More...</a><br></p>                                                                                                                                                               |
| #define | [CFG\_TOKEN\_HASHTYPE\_SHA384](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaaacb946c9029654216868f58fe3d4eae)   "SHA384"                                                                                                                                                                              |
|         | <p>value of CFG\_ENTRY\_HASHTYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#gaaacb946c9029654216868f58fe3d4eae">More...</a><br></p>                                                                                                                                                                                            |
| #define | [CFG\_TOKEN\_HASHTYPE\_SHA512](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga0a15b7e427347133f38c9cd34a6441e3)   "SHA512"                                                                                                                                                                              |
|         | <p>value of CFG\_ENTRY\_HASHTYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#ga0a15b7e427347133f38c9cd34a6441e3">More...</a><br></p>                                                                                                                                                                                            |
| #define | [CFG\_ENTRY\_RSA\_CALC\_HASH](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gad6cb616ebd3638d561f21650dc1466ad)   "calcHash"                                                                                                                                                                             |
| #define | [CFG\_TOKEN\_RSA\_CALC\_HASH\_YES](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga4b1f0e2242b9b4ecc89ee3bf6f548976)   "yes"                                                                                                                                                                             |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gad6cb616ebd3638d561f21650dc1466ad">CFG\_ENTRY\_RSA\_CALC\_HASH</a>, default value <a href="/pages/kevMpYwxL3kWxVkouLY3#ga4b1f0e2242b9b4ecc89ee3bf6f548976">More...</a><br></p>                                                                                         |
| #define | [CFG\_TOKEN\_RSA\_CALC\_HASH\_NO](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga89545638866850d2cfaf499d4bbb2fb2)   "no"                                                                                                                                                                               |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gad6cb616ebd3638d561f21650dc1466ad">CFG\_ENTRY\_RSA\_CALC\_HASH</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#ga89545638866850d2cfaf499d4bbb2fb2">More...</a><br></p>                                                                                                        |
| #define | [CFG\_ENTRY\_RSA\_GETKD\_FORMAT](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga336a59e27b41607b81eb15f34cac894a)   "getKeyDataFormat"                                                                                                                                                                  |
| #define | [CFG\_TOKEN\_RSA\_GETKD\_PEM](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gadc53fdacbcb2c210a7672d3e9fea6e99)   "PEM"                                                                                                                                                                                  |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga336a59e27b41607b81eb15f34cac894a">CFG\_ENTRY\_RSA\_GETKD\_FORMAT</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gadc53fdacbcb2c210a7672d3e9fea6e99">More...</a><br></p>                                                                                                     |
| #define | [CFG\_TOKEN\_RSA\_GETKD\_DER](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaa7a16f0472b900b454c6969c7d8720ee)   "DER"                                                                                                                                                                                  |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga336a59e27b41607b81eb15f34cac894a">CFG\_ENTRY\_RSA\_GETKD\_FORMAT</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gaa7a16f0472b900b454c6969c7d8720ee">More...</a><br></p>                                                                                                     |
| #define | [CFG\_TOKEN\_RSA\_GETKD\_PRT](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaeaf542d1a2dbd450b6aa81839df10200)   "PRINT"                                                                                                                                                                                |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga336a59e27b41607b81eb15f34cac894a">CFG\_ENTRY\_RSA\_GETKD\_FORMAT</a>, default value <a href="/pages/kevMpYwxL3kWxVkouLY3#gaeaf542d1a2dbd450b6aa81839df10200">More...</a><br></p>                                                                                      |
| #define | [CFG\_TOKEN\_RSA\_GETKD\_ORG](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga8573171ef0704459dbdcd91b363db091)   "ORIGINAL"                                                                                                                                                                             |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga336a59e27b41607b81eb15f34cac894a">CFG\_ENTRY\_RSA\_GETKD\_FORMAT</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#ga8573171ef0704459dbdcd91b363db091">More...</a><br></p>                                                                                                     |
| #define | [CFG\_ENTRY\_DUKPT\_INC\_KSN](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga86878ef55c861a78b3c0240703d1bedb)   "KSNincrementation"                                                                                                                                                                    |
| #define | [CFG\_TOKEN\_DUKPT\_BY\_OPERATION](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga1038e59d5a70ded57d6fa4d4828a5d00)   "BY\_OPERATION"                                                                                                                                                                   |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga86878ef55c861a78b3c0240703d1bedb">CFG\_ENTRY\_DUKPT\_INC\_KSN</a> default value <a href="/pages/kevMpYwxL3kWxVkouLY3#ga1038e59d5a70ded57d6fa4d4828a5d00">More...</a><br></p>                                                                                          |
| #define | [CFG\_TOKEN\_DUKPT\_BY\_API](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gad3b7e6d29779eee52566da614317208b)   "BY\_API"                                                                                                                                                                               |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga86878ef55c861a78b3c0240703d1bedb">CFG\_ENTRY\_DUKPT\_INC\_KSN</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gad3b7e6d29779eee52566da614317208b">More...</a><br></p>                                                                                                        |
| #define | [CFG\_ENTRY\_DUKPT\_KEY\_VARIANT](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga053f55fa711f0286d30aa4e79207aa6d)   "keyVariant"                                                                                                                                                                       |
| #define | [CFG\_TOKEN\_DUKPT\_KEY\_VAR\_REQUEST](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga6727ebc5a0cda870745972d4b55ab71c)   "request"                                                                                                                                                                     |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga053f55fa711f0286d30aa4e79207aa6d">CFG\_ENTRY\_DUKPT\_KEY\_VARIANT</a>, default value. In case of AES DUKPT - Data Encryption Encrypt / Message Authentication Generation <a href="/pages/kevMpYwxL3kWxVkouLY3#ga6727ebc5a0cda870745972d4b55ab71c">More...</a><br></p> |
| #define | [CFG\_TOKEN\_DUKPT\_KEY\_VAR\_RESPONSE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga34c5fb6b1b6b58c4d6a51f2da208479b)   "response"                                                                                                                                                                   |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga053f55fa711f0286d30aa4e79207aa6d">CFG\_ENTRY\_DUKPT\_KEY\_VARIANT</a>. In case of AES DUKPT - Data Encryption Decrypt / Message Authentication Verification <a href="/pages/kevMpYwxL3kWxVkouLY3#ga34c5fb6b1b6b58c4d6a51f2da208479b">More...</a><br></p>              |
| #define | [CFG\_TOKEN\_DUKPT\_KEY\_VAR\_BOTH](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga397a6f6091a11718ed25027c3e41d92d)   "both"                                                                                                                                                                           |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga053f55fa711f0286d30aa4e79207aa6d">CFG\_ENTRY\_DUKPT\_KEY\_VARIANT</a>. In case of AES DUKPT - Data Encryption Both Ways / Message Authentication Both Ways <a href="/pages/kevMpYwxL3kWxVkouLY3#ga397a6f6091a11718ed25027c3e41d92d">More...</a><br></p>               |
| #define | [CFG\_TOKEN\_SRED\_VARIANT\_X924\_MAC\_REQ\_BW](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gac10817d4961802bbf9da51825ed9a42f)   "X924\_MAC\_REQ\_BW"                                                                                                                                                 |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga053f55fa711f0286d30aa4e79207aa6d">CFG\_ENTRY\_DUKPT\_KEY\_VARIANT</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gac10817d4961802bbf9da51825ed9a42f">More...</a><br></p>                                                                                                    |
| #define | [CFG\_TOKEN\_SRED\_VARIANT\_X924\_MAC\_RESP](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gad736c699dfba417d61030f2e12ade24b)   "X924\_MAC\_RESP"                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#ga053f55fa711f0286d30aa4e79207aa6d">CFG\_ENTRY\_DUKPT\_KEY\_VARIANT</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gad736c699dfba417d61030f2e12ade24b">More...</a><br></p>                                                                                                    |
| #define | [CFG\_ENTRY\_ALGO](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gab479d306344dff2934da238f5e2c48c6)   "algo"                                                                                                                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_1](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gafdd390e0c15cdc2eed87ca316d3bbb74)   "ALG\_9797\_MAC\_1"                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, default value. SRED specific padding. No default value for AES module <a href="/pages/kevMpYwxL3kWxVkouLY3#gafdd390e0c15cdc2eed87ca316d3bbb74">More...</a><br></p>                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_1A](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga00432754611bf9d4d68928f46aacf7e1)   "ALG\_9797\_MAC\_1A"                                                                                                                                                                     |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#ga00432754611bf9d4d68928f46aacf7e1">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_2](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga8c9674a4e3e987b05f9faa0d5e545833)   "ALG\_9797\_MAC\_2"                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#ga8c9674a4e3e987b05f9faa0d5e545833">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_3](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gac239a169346e74784abe25141f702fa1)   "ALG\_9797\_MAC\_3"                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#gac239a169346e74784abe25141f702fa1">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_4](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga769d2b2a5b51bbc6e49b5b72abd45e6b)   "ALG\_9797\_MAC\_4"                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#ga769d2b2a5b51bbc6e49b5b72abd45e6b">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_5](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga999281312eeef703cef5cfe1449aaee0)   "ALG\_9797\_MAC\_5"                                                                                                                                                                       |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#ga999281312eeef703cef5cfe1449aaee0">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_5A](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gab5822349188eae06fa55634ea4d3bb49)   "ALG\_9797\_MAC\_5A"                                                                                                                                                                     |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#gab5822349188eae06fa55634ea4d3bb49">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_CMAC](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga312073af7ce6f177d077f21fc164a897)   "ALG\_CMAC\_TDEA"                                                                                                                                                                      |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#ga312073af7ce6f177d077f21fc164a897">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_SRED\_ALG\_HMAC](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gac26c4068e2480cbb6fd967a551cf790c)   "ALG\_HMAC\_SHA256"                                                                                                                                                                    |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a>, SRED specific padding <a href="/pages/kevMpYwxL3kWxVkouLY3#gac26c4068e2480cbb6fd967a551cf790c">More...</a><br></p>                                                                                            |
| #define | [CFG\_TOKEN\_ALGO\_CMAC](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gaf79405974fcfbba042ef5c2cb40e08a7)   "CMAC"                                                                                                                                                                                      |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#gaf79405974fcfbba042ef5c2cb40e08a7">More...</a><br></p>                                                                                                                   |
| #define | [CFG\_TOKEN\_ALGO\_HMAC](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga7e7c533e64c60c460623099a271839e6)   "HMAC"                                                                                                                                                                                      |
|         | <p>value of <a href="/pages/kevMpYwxL3kWxVkouLY3#gab479d306344dff2934da238f5e2c48c6">CFG\_ENTRY\_ALGO</a> <a href="/pages/kevMpYwxL3kWxVkouLY3#ga7e7c533e64c60c460623099a271839e6">More...</a><br></p>                                                                                                                   |
| #define | [CFG\_ENTRY\_IPP\_KEY\_MANAGEMENT](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga9b4a8d263360a9fc49e056cd459c65b0)   "KeyManagementOption"                                                                                                                                                             |
| #define | [CFG\_ENTRY\_KEY\_MANAGEMENT\_TYPE](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gace84acf3acd2546983b0ac7f34bccd82)   "KeyManagementType"                                                                                                                                                              |
| #define | [CFG\_TOKEN\_KEY\_MAN\_TYPE\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga6cc85bd481d0e2068105c2ab52ed1c3c)   "MSK"                                                                                                                                                                              |
|         | <p>value of CFG\_ENTRY\_KEY\_MANAGEMENT\_TYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#ga6cc85bd481d0e2068105c2ab52ed1c3c">More...</a><br></p>                                                                                                                                                                               |
| #define | [CFG\_TOKEN\_KEY\_MAN\_TYPE\_DUKPT](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#gac61a347bdf88553e6014655dcf50cd96)   "DUKPT"                                                                                                                                                                          |
|         | <p>value of CFG\_ENTRY\_KEY\_MANAGEMENT\_TYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#gac61a347bdf88553e6014655dcf50cd96">More...</a><br></p>                                                                                                                                                                               |
| #define | [CFG\_TOKEN\_KEY\_MAN\_TYPE\_AS2805](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga24851e60ec98ee64e15d7d019a561c5e)   "AS2805"                                                                                                                                                                        |
|         | <p>value of CFG\_ENTRY\_KEY\_MANAGEMENT\_TYPE <a href="/pages/kevMpYwxL3kWxVkouLY3#ga24851e60ec98ee64e15d7d019a561c5e">More...</a><br></p>                                                                                                                                                                               |
| #define | [CFG\_ENTRY\_TRANSPORT\_KEY](/s-adk-5.1-programmers-guide/readme/modules/group___config.md#ga89cd282e773cd9be0282720efb9bae94)   "transportKey"                                                                                                                                                                          |
| #define | [LOAD\_DUKPT\_KEY](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga2f8314814320e4351da7667a05351b91)   (0x10)                                                                                                                                                                                                |
| #define | [LOAD\_TMK\_KEY](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga84c44483f34c0d84f9417f64565115ed)   (0x11)                                                                                                                                                                                                  |
| #define | [LOAD\_KEY\_ENC\_DATA\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gac44d638245acd1064fa841bf75d68cfe)   (0x15)                                                                                                                                                                                       |
| #define | [LOAD\_KEY\_PIN\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga9da65fd69ba099e1d6a5e9c63c0fd3fa)   (0x16)                                                                                                                                                                                             |
| #define | [LOAD\_KEY\_GEN\_MAC\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gadbaeedb2248878267eef9b883e441514)   (0x17)                                                                                                                                                                                        |
| #define | [LOAD\_KEY\_DEC\_DATA\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gae278ff558bc8dff84e612dc0d3e1ae4f)   (0x18)                                                                                                                                                                                       |
| #define | [LOAD\_KEY\_VER\_MAC\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaaf79eb5edf10c8202dcfe8876baedf26)   (0x19)                                                                                                                                                                                        |
| #define | [LOAD\_KEY\_KEK\_MSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga2abc8361ea15929c0ec2ff73e27bfb36)   (0x1A)                                                                                                                                                                                             |
| #define | [GET\_NEW\_DUKPT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga7af69135d805e5206cf42c8783c9c8f9)   (0x28)                                                                                                                                                                                                 |
| #define | [START\_TRANSACTION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaf1654585c80282f2dc54a9d16b915e6c)   (0x28)                                                                                                                                                                                              |
| #define | [SET\_DUKPT\_MASK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga3a5d8d8353446c85f08767651812963b)   (0x29)                                                                                                                                                                                                |
| #define | [SCRIPT\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gae1bdf3a721db08a56686cdc1fbd1a396)   (0x30)                                                                                                                                                                                                    |
| #define | [SCRIPT\_GET\_KEY\_SET\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga4c974ae980ab4b8813673b5b555836b8)   (0x32)                                                                                                                                                                                     |
| #define | [SCRIPT\_CHECK\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga6f0b4e52bf562c5a7496865d4dffadb6)   (0x33)                                                                                                                                                                                             |
| #define | [TEST\_TMK\_ENGINE](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga95182c9326b061c4c55a66f50a2a0c56)   (0x35)                                                                                                                                                                                               |
| #define | [TEST\_DUKPT\_ENGINE](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga790e4a13adc7aec51a64ef5b360dfb3e)   (0x39)                                                                                                                                                                                             |
| #define | [TEST\_KEY\_FOR\_DATA](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gac7cddf4fea9c3a9797bcbcdd5d5dd91c)   (0x36)                                                                                                                                                                                            |
| #define | [TEST\_KEY\_FOR\_PIN](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga44579064b0c0e6fff38ff82012880edc)   (0x37)                                                                                                                                                                                             |
| #define | [TEST\_KEY\_FOR\_MAC](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga04aa97a435b4d74bf669e639ae6b15fb)   (0x38)                                                                                                                                                                                             |
| #define | [ENCRYPT\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga8b6f0172ea31c17b9d7aa5784c2b651a)   (0x40)                                                                                                                                                                                                   |
| #define | [ENCRYPT\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gadef6432b1d8f7ad14a2ba8f13f9f7a32)   (0x41)                                                                                                                                                                                              |
| #define | [ENCRYPT\_FINISH](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga2ab5d4276702a3de7d567eb055f911f4)   (0x42)                                                                                                                                                                                                 |
| #define | [ENCRYPT\_CBC\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga03e6109541a1e1f33087fcc8cacefbfb)   (0x43)                                                                                                                                                                                         |
| #define | [DECRYPT\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga9dda1955fda005d373617cea91fa60fb)   (0x50)                                                                                                                                                                                                   |
| #define | [DECRYPT\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga0f890003acddc5ab054f9be9bb9c4638)   (0x51)                                                                                                                                                                                              |
| #define | [DECRYPT\_FINISH](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga23484114a161add6102ec674917c0666)   (0x52)                                                                                                                                                                                                 |
| #define | [DECRYPT\_CBC\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga286799b6e4775a2000f8f23a3deae819)   (0x53)                                                                                                                                                                                         |
| #define | [MAC\_GENERATE\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga85df78895c20a18314d6850ce625e374)   (0x60)                                                                                                                                                                                             |
| #define | [MAC\_GENERATE\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga24f89abac32c71a7d6f7f2e07a3c69a9)   (0x61)                                                                                                                                                                                        |
| #define | [MAC\_GENERATE\_FINISH](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga5cb7f35bc0bdfe24ac0f5047fac450d4)   (0x62)                                                                                                                                                                                           |
| #define | [MAC\_VERIFY\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga86701406c0b8568a4e3c56342e3a4a5e)   (0x63)                                                                                                                                                                                               |
| #define | [MAC\_VERIFY\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaa40c8ef7083d0257720ff3dcbf8aabb9)   (0x64)                                                                                                                                                                                          |
| #define | [MAC\_VERIFY\_FINISH](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga0ef87de359bc3cc2ca1e28e6ace768ae)   (0x65)                                                                                                                                                                                             |
| #define | [PIN\_INIT](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga66a8f8bb1534842a3e7cab64637fef1f)   (0x70)                                                                                                                                                                                                       |
| #define | [ISO\_0\_PREPARE](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gab0401f08b432090d24c08d693c24623f)   (0x71)                                                                                                                                                                                                 |
| #define | [ISO\_1\_PREPARE](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga00b2e946cd1be6cf52c2c7a4053dfbe1)   (0x72)                                                                                                                                                                                                 |
| #define | [ISO\_2\_PREPARE](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gacea965f7ae6b742e08f5b58bb3d5662f)   (0x73)                                                                                                                                                                                                 |
| #define | [ISO\_3\_PREPARE](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga8f23d658f785f47190fec967d9783060)   (0x74)                                                                                                                                                                                                 |
| #define | [ISO\_0\_PREPARE\_PIN\_0](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaf2d8b3378e65c59be442b014f2b8d778)   (0x80)                                                                                                                                                                                         |
| #define | [ISO\_1\_PREPARE\_PIN\_0](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga39c55220e84204f89781f2d6de3f6816)   (0x81)                                                                                                                                                                                         |
| #define | [ISO\_2\_PREPARE\_PIN\_0](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga9d809956812d078bd317d5ea51d3a3b7)   (0x82)                                                                                                                                                                                         |
| #define | [ISO\_3\_PREPARE\_PIN\_0](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaf265eb037a8e3c00a57d1e62a5ee1d95)   (0x83)                                                                                                                                                                                         |
| #define | [PIN\_ITERATION](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga78fe99462d905bd0aa6f43e50052c1ed)   (0x75)                                                                                                                                                                                                  |
| #define | [PIN\_FINISH](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gab26fba5550fe958a8d95fa51a700cc38)   (0x76)                                                                                                                                                                                                     |
| #define | [PIN\_CANCEL](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga5cf897892e478bad3ca024677db9651d)   (0x77)                                                                                                                                                                                                     |
| #define | [MACRO\_RETRIEVE\_STATUS](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga9555597847d1ff329ee5de359d2b0814)   0xB0                                                                                                                                                                                           |
| #define | [MACRO\_CLEAR\_IV](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga34216860584b51097a07abe8a8bfd3e8)   0xB1                                                                                                                                                                                                  |
| #define | [MACRO\_ENCRYPT\_KSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gadf2cebcad2bc2e1912538539fc13780b)   0xB2                                                                                                                                                                                               |
| #define | [MACRO\_DECRYPT\_KSK](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gab598cbc3e161e5527d6f1a690488661c)   0xB3                                                                                                                                                                                               |
| #define | [MACRO\_RETRIEVE\_PPID](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga4be5ce903079bf3d5be7ae1440fa5b65)   0xB4                                                                                                                                                                                             |
| #define | [MACRO\_STORE\_RN](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaa1b177bb54992520d6d2f7a6e965d2bc)   0xB5                                                                                                                                                                                                  |
| #define | [MACRO\_RETRIEVE\_RN](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga209f18fd4109457287f2fd79c557f171)   0xB6                                                                                                                                                                                               |
| #define | [MACRO\_STORE\_DATETIME](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gadca81798d3b3ceee1a49c232e70e0bdf)   0xB7                                                                                                                                                                                            |
| #define | [MACRO\_RETRIEVE\_DATETIME](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga78e4cd082f6cb81b324a23a7d61ecc3c)   0xB8                                                                                                                                                                                         |
| #define | [MACRO\_GENERATE\_KI](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga86fed5f3892bf79d171611fd107bdea3)   0xB9                                                                                                                                                                                               |
| #define | [MACRO\_LOAD\_RSA\_SLOT\_4](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gacffc4b58b7e3fdc12cce07393cb9637f)   0xBA                                                                                                                                                                                         |
| #define | [MACRO\_LOAD\_RSA\_SLOT\_5](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga0b97763de72b193f006ec1afd8d9991b)   0xBB                                                                                                                                                                                         |
| #define | [MACRO\_RSA\_CALC\_SLOT\_4](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga2d6440e0dca64696339b0f6df7878b5b)   0xBC                                                                                                                                                                                         |
| #define | [MACRO\_RSA\_CALC\_SLOT\_5](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaa54f0b04fd8994c65d196e00b3e39144)   0xBD                                                                                                                                                                                         |
| #define | [MACRO\_STORE\_KCA](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaaf4a0220291a3daecae73fbed2d39c2a)   0xBE                                                                                                                                                                                                 |
| #define | [MACRO\_STORE\_KCA\_V44](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gac946bb139c7f8a7ba259f509aecb5323)   0xBF                                                                                                                                                                                            |
| #define | [MACRO\_STORE\_KMACH](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gae9bd22333a3f4056b37defb29cd22903)   0xC0                                                                                                                                                                                               |
| #define | [MACRO\_STORE\_AIIC](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga8618ca26da69f4fae99115db11ea3335)   0xC1                                                                                                                                                                                                |
| #define | [MACRO\_COMPUTE\_KIA](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga3879e6c5999e10831396eb49c5eef807)   0xC2                                                                                                                                                                                               |
| #define | [MACRO\_RETRIEVE\_ENC\_PPID](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga0f52f7ec9339fa97e562293a9fb05aaa)   0xC3                                                                                                                                                                                        |
| #define | [MACRO\_RETRIEVE\_KVC\_KIA](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga407312cbba92b1160a4c767f941cdf5c)   0xC4                                                                                                                                                                                         |
| #define | [MACRO\_COMPUTE\_KMACI](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gab0a816007427bc3ea0d6f6c55e8d9f4d)   0xC5                                                                                                                                                                                             |
| #define | [MACRO\_COMPUTE\_MAC\_ACQ\_MKEYS](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga3b986cd0e3d383795e565d2454ab2398)   0xC6                                                                                                                                                                                   |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_1](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga720cc8ec469e36af59973ec62fc95702)   0xC7                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=1 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga720cc8ec469e36af59973ec62fc95702">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_2](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga026455d05e3db8eee131e81f1b73a171)   0xC8                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=2 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga026455d05e3db8eee131e81f1b73a171">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_3](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gacd684d770244e27ad3ffd89c40cf4c5f)   0xC9                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=3 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#gacd684d770244e27ad3ffd89c40cf4c5f">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_4](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga4939047f2ecc51a26d01049eac766202)   0xCA                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=4 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga4939047f2ecc51a26d01049eac766202">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_5](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga0c1873c097c088a490799c0a85e99435)   0xCB                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=5 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga0c1873c097c088a490799c0a85e99435">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_6](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga848afe390caa06816c951a5b03becb68)   0xCC                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=6 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga848afe390caa06816c951a5b03becb68">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_7](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gab79e7d05864c8a2016482542ba776775)   0xCD                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=7 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#gab79e7d05864c8a2016482542ba776775">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_8](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga392ad9e8494ee717ef2b8a63220ed19f)   0xCE                                                                                                                                                                                    |
|         | <p>select KeySet Macro for ksid=8 and version=1. No input parameters. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga392ad9e8494ee717ef2b8a63220ed19f">More...</a><br></p>                                                                                                                                                       |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_MAX](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga0357d5563c50c72b7b57da0e002c6895)   [MACRO\_SELECT\_KEY\_SET\_ID\_8](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga392ad9e8494ee717ef2b8a63220ed19f)                                                        |
|         | <p>used to check limitation of select KeySet Macros <a href="/pages/29BmTsQEEgkglMLjzqx4#ga0357d5563c50c72b7b57da0e002c6895">More...</a><br></p>                                                                                                                                                                         |
| #define | [MACRO\_SELECT\_KEY\_SET\_ID\_X](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga9aa98a84182f89bbb537c5290eaecc69)   [MACRO\_SELECT\_KEY\_SET\_ID\_1](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga720cc8ec469e36af59973ec62fc95702)                                                          |
|         | <p>select KeySet Macro for all ksid and version=2. input parameter: ksid. <a href="/pages/29BmTsQEEgkglMLjzqx4#ga9aa98a84182f89bbb537c5290eaecc69">More...</a><br></p>                                                                                                                                                   |
| #define | [MACRO\_STORE\_KEK1](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gabc8dda11a9c7e5a3bebd90821f7d88c1)   0xCF                                                                                                                                                                                                |
| #define | [MACRO\_STORE\_KEK2](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gace90185513e8afec78481117fdcb5422)   0xD0                                                                                                                                                                                                |
| #define | [MACRO\_STORE\_PPASN](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga4600092e676f01de5b49179662536616)   0xD1                                                                                                                                                                                               |
| #define | [MACRO\_RETRIEVE\_KVC\_KEK1](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga33e6d63a0483541e1a6856be4a3c1925)   0xD2                                                                                                                                                                                        |
| #define | [MACRO\_RETRIEVE\_eKEK1\_PPASN](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gae05304ea913d5efdabbb48e7e68a7b12)   0xD3                                                                                                                                                                                     |
| #define | [MACRO\_RETRIEVE\_eKEK2\_PPASN](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga59050825a5df2553e0db52690effe87f)   0xD4                                                                                                                                                                                     |
| #define | [MACRO\_ROLL\_KEK1](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga64845bce0261fda7a642832e3fd243af)   0xD5                                                                                                                                                                                                 |
| #define | [MACRO\_ROLL\_KEK2](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga8096ea6536b1f3413e29699f2a8b26bf)   0xD6                                                                                                                                                                                                 |
| #define | [MACRO\_STORE\_eKEK1\_KMACr](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga1ba8fbbb557d5468e3bfa29f678de92b)   0xD7                                                                                                                                                                                        |
| #define | [MACRO\_STORE\_eKEK2\_KMACr](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga778fe1dddee857344c6e72bc8fc67092)   0xD8                                                                                                                                                                                        |
| #define | [MACRO\_STORE\_eKEK1\_KMACs](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga459e37334b9fc250f27aec4842e29ab8)   0xD9                                                                                                                                                                                        |
| #define | [MACRO\_STORE\_eKEK2\_KMACs](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaaa7b26e0f63be6065aa68b3a3cb7cb7e)   0xDA                                                                                                                                                                                        |
| #define | [MACRO\_STORE\_eKEK1\_KDr](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga2f8351b863eed3195f6566528b7f4d5b)   0xDB                                                                                                                                                                                          |
| #define | [MACRO\_STORE\_eKEK2\_KDr](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga2d2cb27c26d363a3791cbca7bb354a73)   0xDC                                                                                                                                                                                          |
| #define | [MACRO\_STORE\_eKEK1\_KDs](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga3815b76ae48c95905ccfa0d51a75dd71)   0xDD                                                                                                                                                                                          |
| #define | [MACRO\_STORE\_eKEK2\_KDs](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaf3e56a39969d1a6944c33ff1e827dd24)   0xDE                                                                                                                                                                                          |
| #define | [MACRO\_STORE\_eKEK1\_KPP\_V42](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaa78c758b046f92a8e04e35328b33c869)   0xDF                                                                                                                                                                                     |
| #define | [MACRO\_STORE\_eKEK1\_KPP\_V28](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga42b31435e83343186a3a322764171977)   0xE0                                                                                                                                                                                     |
| #define | [MACRO\_STORE\_eKEK2\_KPP\_V42](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gaccbbb626e498abd3b78c3fd9655de6ea)   0xE1                                                                                                                                                                                     |
| #define | [MACRO\_STORE\_eKEK2\_KPP\_V28](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga3a970b4b0fa2fc405cbdb8646a27a580)   0xE2                                                                                                                                                                                     |
| #define | [MAX\_SCRIPT\_NAME](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#gabdc146eea2ff373e4a6fb2ae534c8ca8)   9                                                                                                                                                                                                    |
| #define | [D\_MAX](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga80559d0c68c2da7e9f75937fd154a93c)   521                                                                                                                                                                                                             |
| #define | [D\_MAX](/s-adk-5.1-programmers-guide/readme/modules/group__vss.md#ga80559d0c68c2da7e9f75937fd154a93c)   521                                                                                                                                                                                                             |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/readme/files/dir_16ebd1d2d73191fda1ea8e9cfc03e012/dir_8266e5c14dc74e90f33f07ca932afbf0/dir_392d0ba8ece8ddb75fcebd1da8260a3d/module_description_8h.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
