...
The list of options presented here reflects the qualification reference used at Amadis to test Agnos kernels with appropriate tools (EVAL). It doesn't reflect TA requirements nor most up-to-date optional/mantory mandatory features released by EMVCo. Please refer to your lab to validate your ICS before any debug or TA.
...
View file | ||
---|---|---|
|
This reference ICS doesn't document EMVCo values to be set (i.e., customers' requirements) but values supported by Agnos, and how to set them in regards with any elligible eligible EMVCo CT ICS.
Reader Characteristics | Reference Values | Agnos | Configuration Values | Recommendations | Comments |
---|---|---|---|---|---|
Terminal Type | Any | Mandatory | 22 | Use TERMINAL to set the value. Any value may apply (1x, 2x). However, note that 9F35=22 is the reference value that is qualified by Amadis on AVT. Other terminal types combined with specific options set may required additional tests not covered by Agnos product | |
Terminal Capabilities | |||||
Card Data Input Capability | |||||
Manual Key Entry | No | Minor | N/A | N/A | L3 perspective |
Magnetic Stripe | No | Minor | N/A | L3 perspective. Use TERMINAL to set the values | |
IC With Contacts | Yes | Mandatory | N/A | Use TERMINAL to set the values | |
CVM Capability | |||||
Plaintext PIN | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Online Enciphered PIN | Yes/No | Optional | No | Use TERMINAL to set the value | |
Signature (paper) | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Offline Enciphered PIN | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
No CVM | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Does the Kernel support the SB 185 - Biometric Terminal | No | Mandatory | 9F33 | N/A | |
Security Capability | |||||
SDA | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
DDA | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Card Capture | No | Minor | N/A | L3 perspective. Use TERMINAL to set the value | |
CDA | Yes/No | Optional | Yes | Mode 1 mandatory. Use TERMINAL to set the values | |
Additional Terminal Capabilities | |||||
Tran Type – Cash | Yes/No | Optional | No | Use TERMINAL to set the value | |
Tran Type – Goods | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Tran Type – Services | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Tran Type – Cash Back | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Tran Type - Inquiry | No | Minor | N/A | L3 perspective. Use TERMINAL to set the value | |
Tran Type – Transfer | No | Minor | N/A | L3 perspective. Use TERMINAL to set the value | |
Tran Type – Payment | No | Minor | N/A | L3 perspective. Use TERMINAL to set the value | |
Tran Type – Administrative | No | Minor | N/A | L3 perspective. Use TERMINAL to set the value | |
Tran Type –Cash Deposit | No | Minor | N/A | L3 perspective. Use TERMINAL to set the value | |
Terminal Data Input Capability | |||||
Keypad | Yes/No | Optional | N/A | Yes | If supported, one of the 4 following options shall be selected. Depends on the platform |
Numeric Keys | No | Minor | Yes | Use TERMINAL to set the value | |
Alphabetic and Special Character Keys | No | Minor | N/A | Use TERMINAL to set the value | |
Command Keys | No | Minor | Yes | Use TERMINAL to set the value | |
Function Keys | No | Minor | Yes | Use TERMINAL to set the value | |
Terminal Data Output | |||||
Print, Attendant | No | Minor | Yes | L3 perspective. Use TERMINAL to set the value | |
Print, Cardholder | No | Minor | No | L3 perspective. Use TERMINAL to set the value | |
Display, Attendant | No | Minor | Yes | L3 perspective. Use TERMINAL to set the value | |
Display, Cardholder | No | Minor | No | L3 perspective. Use TERMINAL to set the value | |
Code Table 10 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 9 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 8 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 7 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 6 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 5 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 4 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 3 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 2 | No | Minor | N/A | Use TERMINAL to set the value | |
Code Table 1 | Yes | Mandatory | N/A | Use TERMINAL to set the value | |
Application Selection | |||||
How Many Supported AID? | 30 | Mandatory | Fixed | N/A | |
PSE | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Cardholder Confirmation | Yes/No | Optional | DF79 | Yes | Use TERMINAL to set the value |
Preferred Display Order? | No | Mandatory | Fixed | N/A | |
Partial AID Selection? | Yes/No | Optional | Yes | Use PROCESSING to set the value | |
Multi language? | No | Minor | N/A | N/A | |
EMV Language Selection Method? | No | Minor | N/A | N/A | |
Common Character Set as per Annex B Table 20 Book IV? | Yes | Mandatory | Fixed | N/A | |
Selectable Kernel Configurations (MCK only) | |||||
Is your Multi-Configuration Kernel capable of dynamically selecting a configuration at the time of transaction | Yes/No | Optional | N/A | No | L3 perspective. Use appropriate L2 ICS (configurable) |
Data Authentication | |||||
Max CA Public key | 248 | Mandatory | Fixed | N/A | |
Exponents | 3 and 2exp(16+1) | Mandatory | Fixed | N/A | |
Revocation of Issuer Public Key Certificate | Yes/No | Optional | N/A | Yes | Use REVOCATED CAKEYS to activate the option |
Certificate Revocation List Format | RID, Index, SN | Mandatory | Fixed | N/A | |
Default DDOL | Yes/No | Optional | Yes | Use PROCESSING to set the value | |
Manual action when CA PK Loading Fails | No | Not Supported | N/A | N/A | L3 perspective |
CA PK Verified with Checksum? | Yes | Mandatory | Fixed | N/A | L3 perspective. SHA1 always calculated at key loading |
Cardholder Verification Method | |||||
Bypass PIN Entry | Yes/No | Optional | DF7B | No | Use TERMINAL to set the value |
Subsequent Bypass PIN Entry | Yes/No | Conditional | Fixed | N/A | Yes if Bypass PIN Entry supported. Else No |
Get Data for PIN Try Counter | Yes/No | Conditional | Fixed | N/A | Yes if offline PIN supported. Else No |
Fail CVM | Yes | Mandatory | Fixed | N/A | |
Amount Known Before CVM Processing | Yes | Mandatory | Fixed | N/A | |
Terminal Risk Management | |||||
Floor Limit Checking | Yes | Mandatory | Fixed | N/A | Use PROCESSING to set the floor limit value in order to prevent that check |
Random Transaction Selection | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Velocity Checking | Yes/No | Optional | Yes | Use TERMINAL to set the value | |
Transaction Log | No | Not Supported | N/A | N/A | |
Exception File | No | Not Supported | N/A | N/A | L3 perspective |
Terminal Risk Management Irrespective of AIP Setting | Yes | Mandatory | Fixed | N/A | |
Terminal Action Analysis | |||||
Terminal Action Codes Supported | Yes/No | Optional | Yes | Use PROCESSING to set the value | |
Terminal Action Codes can be changed? | Yes | Mandatory | N/A | Use PROCESSING to set the value | |
Terminal Action Codes can be deleted/or disabled | No | Not Supported | N/A | N/A | L3 perspective |
If Offline Only is supported, which option of the Offline Only | Option 2 | Mandatory | Fixed | N/A | |
TAC/IAC-Default Process When Unable To Go Online (Online Only Terminals) | Normal/Skip | Optional | Normal | Use PROCESSING to set the value | |
Completion Processing | |||||
Forced Online | Yes/No | Optional | No | Use TRD to set the value | |
Forced Acceptance | No | Not Supported | N/A | N/A | L3 perspective |
Advices | Yes/No | Optional | No | L3 perspective | |
Issuer Referrals | Yes/No | Optional | Yes | L3 perspective | |
Batch Data Capture | No | Not Supported | N/A | N/A | L3 perspective (test application implementation choice to certify L2) |
Online Data Capture | Yes | Mandatory | N/A | L3 perspective (test application implementation choice to certify L2) | |
Default TDOL Supported | Yes | Mandatory | Fixed | N/A | |
If a Default TDOL is supported, can this default TDOL be not | Yes/No | Optional | Yes | Use PROCESSING to set the value | |
Default TDOL TVR Bit Set at 1st Generate AC | Before | Mandatory | Fixed | N/A | |
Exception Handling | |||||
POS Entry Mode | No | Minor | N/A | N/A | L3 perspective |
Miscellaneous | |||||
PIN Pad | Yes/No | Optional | N/A | Yes | Depends on platform's PIN capabilities |
Amount and PIN Entered on the Same Keypad | No | Minor | N/A | N/A | Not L2 related, i.e. depends on the platform |
Is the ICC/Magstripe Reader Combined? | No | Minor | N/A | N/A | L3 perspective |
If Combined, is Magstripe Read First? | No | Minor | N/A | N/A | L3 perspective |
Does The Terminal Support Account Type Selection? | No | Minor | N/A | N/A | L3 perspective |
‘on fly’ Script Processing | No | Not Supported | N/A | N/A | Not recommended by EMVCo |
Is Issuer Script Device Limit > 128 bytes? | Yes/No | Optional | N/A | Yes | “Yes” or “No”, but not “Configurable”. |
If the Issuer Script Device Limit > 128 bytes, What is the Value Supported? | N/AN/A | Conditional | N/A | N/A or Up to 2048 bytes. | If “Is Issuer Script Device Limit > 128 bytes?” is “Yes”
|
Internal Date Management | N/A | N/A | N/A | N/A | Not L2 related, i.e. depends on the platform |
Terminal Supports Receipt? | No | Minor | N/A | N/A | L3 perspective |
Terminal Stores Declined Transactions? | Yes/No | Optional | N/A | Yes | L3 perspective (through ODC option) |
Supported Currencies | Any | Mandatory | N/A | Use TRD and PROCESSING to set the values | |
Application Selection Registered Proprietary Data | Yes | Mandatory | N/A | N/A | Fixed |
‘Terminal Risk Management Data’ ‘9F1D’ is absent or configured with no value (00 is a value)? | No | Mandatory | N/A | ||
Can the Transaction Sequence Counter (TSC) be personalized to any value? | No | Mandatory | N/A | L3 perspective | |
If answer to previous question is Yes, what is the Maximun Maximum Value of the Transaction Sequence Counter? | N/A | N/A | N/A | N/A | L3 perspective |
...