> 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/adk-5.0-programmers-guide/readme/namespaces/namespacecom__verifone__host.md).

# com\_verifone\_host

[Typedefs](#typedef-members) | [Enumerations](#enum-members)

|                                                                                               |                                                             |
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| Typedefs                                                                                      |                                                             |
| typedef uint8\_t                                                                              | [key\_type\_t](#a2418ec606f68970a9ed5ddf6ede58a2f)          |
| typedef enum [com\_verifone\_host::pin\_entry\_type\_e](#a112cf2dddd5a504da9cb646fe6df856a)   | [pin\_entry\_type\_t](#a8912bf5e7a5e7c3572234976755a39aa)   |
| typedef enum [com\_verifone\_host::pin\_block\_format\_e](#a9187fdfc7bd10fdf9a04181929e41693) | [pin\_block\_format\_t](#ad9cc247c205c1cbf74aae27e459c4ce9) |

|              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Enumerations |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| enum         | <p><a href="#ab6420af507afd2c6a57f725ad69d11cb">key\_type\_e</a> {<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cbaa2678cce73d51c8593a4b32f06e863f6">KEY\_TYPE\_\_INVALID\_E</a> = -1, <a href="#ab6420af507afd2c6a57f725ad69d11cba97fca93a5b7ec4aedee7149073db751e">KEY\_TYPE\_TMK</a> = 0, <a href="#ab6420af507afd2c6a57f725ad69d11cba508471c3ad9204286222065b5adb9f23">KEY\_TYPE\_PPK</a> = 1, <a href="#ab6420af507afd2c6a57f725ad69d11cba793c57ed813cdc0fcadd9a1e5d175bbc">KEY\_TYPE\_MGK</a> = 2,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cba93b5ecc6254c9553998b5b503c5565c2">KEY\_TYPE\_DEK</a> = 3, <a href="#ab6420af507afd2c6a57f725ad69d11cbafde71a7e88381351a90819d189395595">KEY\_TYPE\_TCU\_PK</a> = 4, <a href="#ab6420af507afd2c6a57f725ad69d11cba703240f5f7a5e5250fb0c500718e4ae7">KEY\_TYPE\_SPONSOR\_PK</a> = 5, <a href="#ab6420af507afd2c6a57f725ad69d11cbab35dea27712284a2c1a7304978a22b29">KEY\_TYPE\_SPONSOR\_MK</a> = 6,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cba09f2a46c0323886f3c0972645d766899">KEY\_TYPE\_SPONSOR\_KI</a> = 7, <a href="#ab6420af507afd2c6a57f725ad69d11cbaa1b0414e11ad93eea0ed683e5f71817f">KEY\_TYPE\_SEC\_ACQ\_KI</a> = 8, <a href="#ab6420af507afd2c6a57f725ad69d11cba478004f6fb9430b21c56edae85c50a90">KEY\_TYPE\_ACQUIRER\_MK</a> = 9, <a href="#ab6420af507afd2c6a57f725ad69d11cba72ac58fd195ecf7c7217bea4a6ff2a23">KEY\_TYPE\_SEC\_ACQ\_MK</a> = 10,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cbaf79e0ff7580875d9bdcf4d10225779c7">KEY\_TYPE\_ACQ\_SESSION\_KEYS</a> = 11, <a href="#ab6420af507afd2c6a57f725ad69d11cbae6cfdb89bd03c0a2199f28e16fec0ee7">KEY\_TYPE\_ENC\_KI\_FMT\_0</a> = 12, <a href="#ab6420af507afd2c6a57f725ad69d11cbabc5fb023d8d677e74d3b48545563a952">KEY\_TYPE\_ENC\_KI\_FMT\_1</a> = 13, <a href="#ab6420af507afd2c6a57f725ad69d11cbacbe0d7ac6481e5ab5ba76f9743313374">KEY\_TYPE\_ENC\_KI\_FMT\_2</a> = 14,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cba3bfba7d3da9d84c4e5a17dbb531a2264">KEY\_TYPE\_ENC\_PPID</a> = 15, <a href="#ab6420af507afd2c6a57f725ad69d11cba87086d37574db21a706727ea790a3c08">KEY\_TYPE\_ENC\_PPASN</a> = 16, <a href="#ab6420af507afd2c6a57f725ad69d11cbae255a9df4e1aaefbc9366de3f8065d60">KEY\_TYPE\_KVC\_KIA</a> = 17, <a href="#ab6420af507afd2c6a57f725ad69d11cba824c4c6708c37969db4828faf327aca9">KEY\_TYPE\_KVC\_KEK1</a> = 18,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cba7221a6157a4a90491547f38975a9ebcf">KEY\_TYPE\_MVK</a> = 19, <a href="#ab6420af507afd2c6a57f725ad69d11cba06ba2d0d2a433b018b9bce5a7b703ed6">KEY\_TYPE\_DDK</a> = 20, <a href="#ab6420af507afd2c6a57f725ad69d11cba768d13fac4b43aa792f2b529636ee45f">KEY\_TYPE\_KEK</a> = 21, <a href="#ab6420af507afd2c6a57f725ad69d11cba7d6a499d7761faab2f2af90b7adc6f3e">KEY\_TYPE\_DUKPT</a> = 22,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cba3a40bbfe0fae7cd1418c9eeb94541ebf">KEY\_TYPE\_CERT</a> = 23, <a href="#ab6420af507afd2c6a57f725ad69d11cba2623446657a3abaaa477ae31aae03538">KEY\_TYPE\_DIRECT\_MK\_PLAIN</a> = 24, <a href="#ab6420af507afd2c6a57f725ad69d11cba5ba1a7e32fb7aff0a6c8595f3748b418">KEY\_TYPE\_DIRECT\_MK\_ENC</a> = 25, <a href="#ab6420af507afd2c6a57f725ad69d11cbadb06bfd0ecb8cbef74ed51861c2aecd4">KEY\_TYPE\_DIRECT\_SYSK\_PLAIN</a> = 26,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cba5692ffc7bfa4e0a25d8dc3483ec353f9">KEY\_TYPE\_DIRECT\_SYSK\_ENC</a> = 27, <a href="#ab6420af507afd2c6a57f725ad69d11cba331d442daf2746bf9d60b3709ec314c3">KEY\_TYPE\_DELETE\_ALL\_KEYS</a> = 28, <a href="#ab6420af507afd2c6a57f725ad69d11cba9a7f2b8cd3918549fa78db39c4f93a68">KEY\_TYPE\_DELETE\_SYS\_KEY</a> = 29, <a href="#ab6420af507afd2c6a57f725ad69d11cba9edf634d7c59ddb63f033e7f91dc7771">KEY\_TYPE\_DIRECT\_AUTHEX\_ENC</a> = 30,<br>  <a href="#ab6420af507afd2c6a57f725ad69d11cbaa50da1d301fd48e8e21e10ba499737d5">KEY\_TYPE\_DIRECT\_AUTHEX\_SYSK</a> = 31, <a href="#ab6420af507afd2c6a57f725ad69d11cbaa7c42d56623245fd2f3f0befa0cb47f6">KEY\_TYPE\_DELETE\_ALL\_CUST\_KEYS</a> = 32, <a href="#ab6420af507afd2c6a57f725ad69d11cba95a6b8bab845cce0b7d7ea0fc6cabb3f">KEY\_TYPE\_DIRECT\_CUSTOM\_ASYM</a> = 33, <a href="#ab6420af507afd2c6a57f725ad69d11cbaa2f6a2eeb244c7f15e35d4962b0d651c">KEY\_TYPE\_DIRECT\_CUSTOM\_ASYM\_SYSK</a> = 34<br>}</p> |
| enum         | <p><a href="#a112cf2dddd5a504da9cb646fe6df856a">pin\_entry\_type\_e</a> {<br>  <a href="#a112cf2dddd5a504da9cb646fe6df856aa0fd0290ee4f049554b606088884a5d9c">PIN\_ENTRY\_TYPE\_\_INVALID\_E</a> = -1, <a href="#a112cf2dddd5a504da9cb646fe6df856aa218934142930b6e0876c1a83decae7dc">PIN\_ENTRY\_TYPE\_MANDATORY\_E</a> = 0, <a href="#a112cf2dddd5a504da9cb646fe6df856aa81532cd64d5490e643b13b8b4cd46714">PIN\_ENTRY\_TYPE\_OPTIONAL\_E</a> = 1, <a href="#a112cf2dddd5a504da9cb646fe6df856aa1c92c3e6fa01b594ae2b086c3eb4a63f">PIN\_ENTRY\_TYPE\_OPTIONAL\_0LN\_PIN\_ENC\_E</a> = 2,<br>  <a href="#a112cf2dddd5a504da9cb646fe6df856aa84e4eca8cdc0cd40e317c9f8922511a7">PIN\_ENTRY\_TYPE\_OPTIONAL\_0LN\_PIN\_E</a> = 3<br>}</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| enum         | <p><a href="#a9187fdfc7bd10fdf9a04181929e41693">pin\_block\_format\_e</a> {<br>  <a href="#a9187fdfc7bd10fdf9a04181929e41693a41c2fe8ecd7de50f286582a2ae6b6fd1">PIN\_BLOCK\_FORMAT\_\_INVALID\_E</a> = -1, <a href="#a9187fdfc7bd10fdf9a04181929e41693aca37b0bbb503fcbbc83126484c7c53dc">PIN\_BLOCK\_FORMAT\_ISO0\_E</a> = 0, <a href="#a9187fdfc7bd10fdf9a04181929e41693ab26b2fa22fd9c7ccff77d51adf9fefea">PIN\_BLOCK\_FORMAT\_ISO1\_E</a> = 1, <a href="#a9187fdfc7bd10fdf9a04181929e41693aba22b80e572de9064a7811fb10ddb1e2">PIN\_BLOCK\_FORMAT\_ISO2\_E</a> = 2,<br>  <a href="#a9187fdfc7bd10fdf9a04181929e41693ac81a724b79ab82756da6d67b14788514">PIN\_BLOCK\_FORMAT\_ISO3\_E</a> = 3, <a href="#a9187fdfc7bd10fdf9a04181929e41693a70c003f1b46a252064fcfe374ab67869">PIN\_BLOCK\_FORMAT\_ISO4\_E</a> = 4, <a href="#a9187fdfc7bd10fdf9a04181929e41693a8ef7b1bf8a286ab7cea7649a1d017761">PIN\_BLOCK\_FORMAT\_INC\_KSN</a> = 4<br>}</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |

### TypedefDocumentation <a href="#typedef-documentation" id="typedef-documentation"></a>

### key\_type\_t <a href="#a2418ec606f68970a9ed5ddf6ede58a2f" id="a2418ec606f68970a9ed5ddf6ede58a2f"></a>

typedef uint8\_t \[key\_type\_t]\(#a2418ec606f68970a9ed5ddf6ede58a2f)

### pin\_block\_format\_t <a href="#ad9cc247c205c1cbf74aae27e459c4ce9" id="ad9cc247c205c1cbf74aae27e459c4ce9"></a>

typedef enum \[com\_verifone\_host::pin\_block\_format\_e]\(#a9187fdfc7bd10fdf9a04181929e41693) \[pin\_block\_format\_t]\(#ad9cc247c205c1cbf74aae27e459c4ce9)

PIN Block Format

### pin\_entry\_type\_t <a href="#a8912bf5e7a5e7c3572234976755a39aa" id="a8912bf5e7a5e7c3572234976755a39aa"></a>

typedef enum \[com\_verifone\_host::pin\_entry\_type\_e]\(#a112cf2dddd5a504da9cb646fe6df856a) \[pin\_entry\_type\_t]\(#a8912bf5e7a5e7c3572234976755a39aa)

PIN Entry Type

### EnumerationType Documentation <a href="#enumeration-type-documentation" id="enumeration-type-documentation"></a>

### key\_type\_e <a href="#ab6420af507afd2c6a57f725ad69d11cb" id="ab6420af507afd2c6a57f725ad69d11cb"></a>

enum \[key\_type\_e]\(#ab6420af507afd2c6a57f725ad69d11cb)

Key types

|                                       |                                                                                                                                                                                                                                                                                                                                                                                     |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Enumerator                            |                                                                                                                                                                                                                                                                                                                                                                                     |
| KEY\_TYPE\_\_INVALID\_E               | Value not set                                                                                                                                                                                                                                                                                                                                                                       |
| KEY\_TYPE\_TMK                        | Termina Master Key                                                                                                                                                                                                                                                                                                                                                                  |
| KEY\_TYPE\_PPK                        | PIN Protection Key                                                                                                                                                                                                                                                                                                                                                                  |
| KEY\_TYPE\_MGK                        | MAC Generation Key                                                                                                                                                                                                                                                                                                                                                                  |
| KEY\_TYPE\_DEK                        | Data Encryption Key                                                                                                                                                                                                                                                                                                                                                                 |
| KEY\_TYPE\_TCU\_PK                    | Bendigo only: TCU RSA Public Key                                                                                                                                                                                                                                                                                                                                                    |
| KEY\_TYPE\_SPONSOR\_PK                | Bendigo only: Sponsor RSA Public Key                                                                                                                                                                                                                                                                                                                                                |
| KEY\_TYPE\_SPONSOR\_MK                | Bendigo only: Sponsor Master Keys                                                                                                                                                                                                                                                                                                                                                   |
| KEY\_TYPE\_SPONSOR\_KI                | Bendigo only: Sponsor Initialisation Key                                                                                                                                                                                                                                                                                                                                            |
| KEY\_TYPE\_SEC\_ACQ\_KI               | Bendigo only: Secondary Acquirer Initialisation Key                                                                                                                                                                                                                                                                                                                                 |
| KEY\_TYPE\_ACQUIRER\_MK               | Bendigo only: Acquirer Master Keys                                                                                                                                                                                                                                                                                                                                                  |
| KEY\_TYPE\_SEC\_ACQ\_MK               | Bendigo only: Secondary Acquirer Master Keys                                                                                                                                                                                                                                                                                                                                        |
| KEY\_TYPE\_ACQ\_SESSION\_KEYS         | Bendigo only: Acquirer Session Keys                                                                                                                                                                                                                                                                                                                                                 |
| KEY\_TYPE\_ENC\_KI\_FMT\_0            | Bendigo only: Encrypted KI (Format 0)                                                                                                                                                                                                                                                                                                                                               |
| KEY\_TYPE\_ENC\_KI\_FMT\_1            | Bendigo only: Encrypted KI (Format 1)                                                                                                                                                                                                                                                                                                                                               |
| KEY\_TYPE\_ENC\_KI\_FMT\_2            | Bendigo only: Encrypted KI (Format 2)                                                                                                                                                                                                                                                                                                                                               |
| KEY\_TYPE\_ENC\_PPID                  | Bendigo only: Encrypted PPID                                                                                                                                                                                                                                                                                                                                                        |
| KEY\_TYPE\_ENC\_PPASN                 | Bendigo only: Encrypted PPASN                                                                                                                                                                                                                                                                                                                                                       |
| KEY\_TYPE\_KVC\_KIA                   | Bendigo only: KVC of KIA                                                                                                                                                                                                                                                                                                                                                            |
| KEY\_TYPE\_KVC\_KEK1                  | Bendigo only: KVC of KEK1                                                                                                                                                                                                                                                                                                                                                           |
| KEY\_TYPE\_MVK                        | MAC Verification Key                                                                                                                                                                                                                                                                                                                                                                |
| KEY\_TYPE\_DDK                        | Data Decryption Key                                                                                                                                                                                                                                                                                                                                                                 |
| KEY\_TYPE\_KEK                        | Key Encryption Key                                                                                                                                                                                                                                                                                                                                                                  |
| KEY\_TYPE\_DUKPT                      | DUKPT key                                                                                                                                                                                                                                                                                                                                                                           |
| KEY\_TYPE\_CERT                       | Certificate                                                                                                                                                                                                                                                                                                                                                                         |
| KEY\_TYPE\_DIRECT\_MK\_PLAIN          | <p>iPS\_LoadMasterClearKey replacement. Loads the security script's master key. The values are sent in the clear, but must all be loaded in the same session.<br>Before loading the first key after a power cycle, all previously loaded keys (including the system keys) are erased.<br><br><strong>This function should be used exclusively in a secure environment.</strong></p> |
| KEY\_TYPE\_DIRECT\_MK\_ENC            | iPS\_LoadMasterEncKey replacement. Loads the security script's master key without deleting the keys already loaded. The key value must be encrypted with VSS\_KLK                                                                                                                                                                                                                   |
| KEY\_TYPE\_DIRECT\_SYSK\_PLAIN        | <p>iPS\_LoadSysClearKey replacement. Loads the VSS\_KLK (system key) in the clear.<br>Before writing the new value of the key, all other keys in the terminal are erased.<br><br><strong>This function should be used exclusively in a secure environment.</strong></p>                                                                                                             |
| KEY\_TYPE\_DIRECT\_SYSK\_ENC          | iPS\_LoadSysEncKey replacement. Loads the system key. The new values must be encrypted under the current value of VSS\_KLK.                                                                                                                                                                                                                                                         |
| KEY\_TYPE\_DELETE\_ALL\_KEYS          | iPS\_DeleteKey replacement.                                                                                                                                                                                                                                                                                                                                                         |
| KEY\_TYPE\_DELETE\_SYS\_KEY           | iPS\_DeleteKey replacement.                                                                                                                                                                                                                                                                                                                                                         |
| KEY\_TYPE\_DIRECT\_AUTHEX\_ENC        | rsaAuthexVssKeyInstall replacement. Loads the VSS key. The new values must be encrypted under AuthEx.                                                                                                                                                                                                                                                                               |
| KEY\_TYPE\_DIRECT\_AUTHEX\_SYSK       | rsaAuthexVssKeyInstall replacement. Loads the VSS\_KLK. The new values must be encrypted under AuthEx.                                                                                                                                                                                                                                                                              |
| KEY\_TYPE\_DELETE\_ALL\_CUST\_KEYS    | iPS\_DeleteKey replacement for DEL\_ALL - clears all OS-managed customer keys like VSS, IPP and ADE.                                                                                                                                                                                                                                                                                |
| KEY\_TYPE\_DIRECT\_CUSTOM\_ASYM       | customAsymmKeyVssKeyInstall replacement. Install the given encrypted VSS key after decrypting it with the Custom RSA key loaded previously by VRKv2. This key loading functionality is provided only by VOS2.                                                                                                                                                                       |
| KEY\_TYPE\_DIRECT\_CUSTOM\_ASYM\_SYSK | customAsymmKeyVssKeyInstall replacement. Install the given encrypted VSS\_KLK key after decrypting it with the Custom RSA key loaded previously by VRKv2. This key loading functionality is provided only by VOS2.                                                                                                                                                                  |

### pin\_block\_format\_e <a href="#a9187fdfc7bd10fdf9a04181929e41693" id="a9187fdfc7bd10fdf9a04181929e41693"></a>

enum \[pin\_block\_format\_e]\(#a9187fdfc7bd10fdf9a04181929e41693)

PIN Block Format

|                                  |                                      |
| -------------------------------- | ------------------------------------ |
| Enumerator                       |                                      |
| PIN\_BLOCK\_FORMAT\_\_INVALID\_E | Value not set                        |
| PIN\_BLOCK\_FORMAT\_ISO0\_E      | ISO-0                                |
| PIN\_BLOCK\_FORMAT\_ISO1\_E      | ISO-1                                |
| PIN\_BLOCK\_FORMAT\_ISO2\_E      | ISO-2                                |
| PIN\_BLOCK\_FORMAT\_ISO3\_E      | ISO-3                                |
| PIN\_BLOCK\_FORMAT\_ISO4\_E      | ISO-4 Supported only with AES module |
| PIN\_BLOCK\_FORMAT\_INC\_KSN     |                                      |

### pin\_entry\_type\_e <a href="#a112cf2dddd5a504da9cb646fe6df856a" id="a112cf2dddd5a504da9cb646fe6df856a"></a>

enum \[pin\_entry\_type\_e]\(#a112cf2dddd5a504da9cb646fe6df856a)

PIN Entry Type

|                                              |                                      |
| -------------------------------------------- | ------------------------------------ |
| Enumerator                                   |                                      |
| PIN\_ENTRY\_TYPE\_\_INVALID\_E               | Value not set                        |
| PIN\_ENTRY\_TYPE\_MANDATORY\_E               | <p>PIN Mandatory<br></p>             |
| PIN\_ENTRY\_TYPE\_OPTIONAL\_E                | PIN Optional                         |
| PIN\_ENTRY\_TYPE\_OPTIONAL\_0LN\_PIN\_ENC\_E | PIN Optional 0 length PIN Encryption |
| PIN\_ENTRY\_TYPE\_OPTIONAL\_0LN\_PIN\_E      | 0 Length PIN                         |


---

# 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/adk-5.0-programmers-guide/readme/namespaces/namespacecom__verifone__host.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.
