VERIFY PIN
The VERIFY PIN command is used to authenticate using the PIN or to check whether the PIN has already been verified.
Instance: ACA
Access Condition: Always
Command Message
| Field | Value |
|---|---|
|
CLA |
00h, 80h |
|
INS |
20h |
|
P1 |
00h |
|
P2 |
00h |
|
Lc |
Data field length |
|
Data |
ASCII encoded PIN code (when present). The length of the PIN value must be in the Min PIN Length / Max PIN Length range. (See ACA Select). If Data field is empty, check only. For example:
|
|
Le |
Empty |
Response Message
| Status | Meaning |
|---|---|
|
63CXh |
Verification failed. X: remaining tries (contact/contactless) |
|
6A88h |
No PIN defined (PIN is still default or not created) |
|
6983h |
PIN blocked |
|
6985h |
Conditions of use not satisfied: PIN not changed while ForcePINChange is set |
|
9000h |
Command executed successfully |
Examples
Verify PIN “123456” (hex 31 32 33 34 35 36):
00 20 00 00 06 31 32 33 34 35 36
Check if PIN is already verified (no Data field):
00 20 00 00 00
Response if PIN is already verified:
9000
Response if PIN is not verified and 6 attempts remain:
63C6