1775
EMVCo Type Approval - Terminal Level 2 - Test Cases Copyright © 2008 EMVCo, LLC. All Rights Reserved. Page 1 EMVCo Type Approval Terminal Level 2 Test Cases __________________________________________________ Version 4.1.e May 1st, 2008

L2 Test Cases v41e

  • Upload
    lokesh

  • View
    306

  • Download
    4

Embed Size (px)

Citation preview

EMVCo Type Approval - Terminal Level 2 - Test Cases

EMVCo Type Approval Terminal Level 2 Test Cases__________________________________________________

Version 4.1.e May 1st, 2008

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 1

EMVCo Type Approval - Terminal Level 2 - Test Cases

Legal NoticeThis document summarizes EMVCos present plans for type approval testing services and policies and is subject to change by EMVCo at any time without notice to any party. Neither this document nor any other document or communication creates any binding obligations upon EMVCo or any third party regarding testing services or EMVCo approval, which obligations will exist, if at all, pursuant to separate written agreements executed by EMVCo and such third parties. In the absence of a written binding agreement pursuant to which EMVCo has agreed to perform testing services for a vendor or to permit a third party to act as a test laboratory, no vendor, test laboratory nor any other third party should detrimentally rely on this document, nor shall EMVCo be liable for any such reliance.

No vendor, test laboratory nor other third party may refer to a product, service or facility as EMVCo approved, in form or in substance, nor otherwise state or imply that EMVCo (or any agent of EMVCo) has in whole or part approved a vendor, test laboratory or other third party or its products, services, or facilities, except to the extent and subject to the terms, conditions and restrictions expressly set forth in a written agreement with EMVCo, or in an approval letter issued by EMVCo. All other references to EMVCo approval are strictly and actively prohibited by EMVCo.

Under no circumstances should EMVCo type approval, when granted, be construed to imply any endorsement or warranty regarding the functionality, quality, or performance of any particular product or service, and no party shall state or imply anything to the contrary. EMVCo specifically disclaims any and all representations and warranties with respect to products that have received approval and to the type approval process generally, including, without limitation, any implied warranties of merchantability, fitness for purpose or noninfringement. All rights and remedies relating to products and services that have received EMVCo type approval are provided solely by the parties selling or otherwise providing such products or services, and not by EMVCo, and EMVCo accepts no liability whatsoever in connection with such products and services. Unless otherwise agreed in writing by EMVCo, this document and matter contained herein, including all products and services contemplated by this document are provided on an as-is basis, with all faults and with no warranties whatsoever, and EMVCo specifically disclaims any implied warranties of merchantability, fitness for purpose, or noninfringement.

Copyright 2008 EMVCo, LLC. All rights reserved

Page 2

EMVCo Type Approval - Terminal Level 2 - Test Cases

Version History

Version 1.0

Date August 31, 2000

Revision Description Initial Publication

2.0

January 31, 2002

3.5

December, 2004

4.1.a 4.1.b 4.1.c 4.1.c 4.1.d 4.1.e

January 4; 2006 September 19, 2006 April 30, 2007 August 9, 2007 December 1, 2007 May 1st, 2008

Test conformance with EMV2000 ICC Specification for Payment Systems Version 4.0 dated December, 2000. Test conformance with EMV2000 ICC Specification for Payment Systems Version 4.0 dated December, 2000, Application notes and Specifications update bulletins, Correction of previous version and latest Application notes and Specifications update bulletins incorporated TA Bulletins 42 to 46 incorporated TA Bulletins 51, 52, 53, 59, 60 and 61 incorporated TA 42 was missing from the previous edition of the test plan, and this update reintroduces TA 42. TA Bulletins 67 3rd edition, 68 1st edition, 69 2nd edition, 70 2nd edition and 71 2nd edition incorporated TA Bulletin 76, 2nd Edition TA Bulletin xx, 1st Edition

New versioning policy of the present document: Current version is 4.1.e, where 4.1 follows the current EMV ICC Specification revision number, and where .e is incremented (c, d, e,) for each new revision of the present document issued to correct any issues, or to incorporate Type Approval Bulletins.

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 3

EMVCo Type Approval - Terminal Level 2 - Test Cases

Table of ContentsSCOPE ......................................................................................................................................................... 31 REFERENCED DOCUMENTS ................................................................................................................ 32 CHANGES WITH PREVIOUS VERSION.............................................................................................. 33 ABBREVIATIONS AND NOTATIONS................................................................................................... 34 GLOBAL GLOSSARY............................................................................................................................... 36 TEST SETTINGS ....................................................................................................................................... 46 DEFAULT VALUES SETTING ............................................................................................................................ 46 CRYPTOGRAM TYPE REQUESTED BY TERMINAL ............................................................................................. 50 RECOMMENDED TEST SCRIPT COMMANDS .................................................................................................... 50 TEST STRUCTURE................................................................................................................................... 52 TEST NUMBERING AND ASSOCIATED SUB CASES ............................................................................................. 52 TEST CATEGORY ............................................................................................................................................ 52 TEST CASES............................................................................................................................................... 55 DATA ELEMENT AND COMMAND ................................................................................................................... 56 2CA.001.01 Data elements Storage........................................................................................................ 57 2CA.001.02 Data elements Storage........................................................................................................ 58 2CA.001.03 Data elements Storage........................................................................................................ 59 2CA.001.04 Coding of Length in TLV .................................................................................................... 60 2CA.002.00 Mapping of data objects into records................................................................................. 61 2CA.004.00 Coding of a Payment System Directory: SFI Range........................................................... 62 2CA.004.01 Coding of a Payment System Directory: SFI Range (2)..................................................... 64 2CA.013.00 Processing DOLs: unknown tag ......................................................................................... 66 2CA.013.01 Processing DOLs: unknown tag (2) ................................................................................... 67 2CA.014.00 Processing DOLs: constructed tag..................................................................................... 68 2CA.014.01 Processing DOLs: constructed tag (2) ............................................................................... 69 2CA.015.00 Processing DOLs: data absent from ICC........................................................................... 70 2CA.015.01 Processing DOLs: data absent from ICC (2) ..................................................................... 71 2CA.016.00 Processing DOLs: shorter data object length, numeric format.......................................... 72 2CA.016.01 Processing DOLs: shorter data object length, numeric format (2) .................................... 73 2CA.017.00 Processing DOLs: shorter data object length, other format .............................................. 74 2CA.017.01 Processing DOLs: shorter data object length, other format (2)......................................... 75 2CA.018.00 Processing DOLs: longer data object length, numeric format........................................... 76 2CA.018.01 Processing DOLs: longer data object length, numeric format (2) ..................................... 77 2CA.019.00 Processing DOLs: longer data object length, compressed numeric format....................... 78 2CA.019.01 Processing DOLs: longer data object length, compressed numeric format (2) ................. 79 2CA.020.00 Processing DOLs: longer data object length, other format ............................................... 80 2CA.020.01 Processing DOLs: longer data object length, other format (2).......................................... 81 2CA.021.00 Processing DOLs: data not applicable............................................................................... 82 2CA.021.01 Processing DOLs: data not applicable (2)......................................................................... 83 2CA.022.00 Data Object List consistency (1)......................................................................................... 84 2CA.023.00 Data Object List consistency (2)......................................................................................... 86

Copyright 2008 EMVCo, LLC. All rights reserved

Page 4

EMVCo Type Approval - Terminal Level 2 - Test Cases2CA.025.00 Normal Processing for EXTERNAL AUTHENTICATE - Functions specified in the AIP: Issuer Authentication ................................................................................................................................ 88 2CA.025.01 ARC checking for contrary response when declining......................................................... 90 2CA.025.02 ARC checking for contrary response when approving ....................................................... 92 2CA.025.03 ARC checking for contrary response when issuing a referral............................................ 94 2CA.026.00 Status Word Processing for EXTERNAL AUTHENTICATE .............................................. 96 2CA.027.00 Normal Processing for GENERATE AC............................................................................. 98 2CA.028.00 Normal Processing for GET CHALLENGE ....................................................................... 99 2CA.029.04 Failed Processing for GET DATA.................................................................................... 100 2CA.029.05 Failed Processing for GET DATA (1) .............................................................................. 101 2CA.029.06 Failed Processing for GET DATA (2) .............................................................................. 102 2CA.029.07 Failed Processing for GET DATA (3) .............................................................................. 103 2CA.029.08 Status Word Processing for GET DATA........................................................................... 104 2CA.029.09 Status Word Processing for GET DATA (2) ..................................................................... 106 2CA.029.10 Status Word Processing for GET DATA (3) ..................................................................... 108 2CA.029.11 Status Word Processing for GET DATA (4) ..................................................................... 110 2CA.030.00 Normal Processing for GET PROCESSING OPTIONS ................................................... 112 2CA.030.05 Failed Processing for GET PROCESSING OPTIONS..................................................... 113 2CA.030.06 Failed Processing for GET PROCESSING OPTIONS (2) ............................................... 115 2CA.031.00 Normal Processing for Internal Authenticate................................................................... 117 2CA.031.01 Status Word Processing for Internal Authenticate ........................................................... 118 2CA.032.00 Normal Processing for READ RECORD.......................................................................... 120 2CA.033.00 Normal Processing for Select ........................................................................................... 121 2CA.033.01 Failed Processing for Select ADF .................................................................................... 122 2CA.033.02 Status Word Processing for SELECT PSE ....................................................................... 123 2CA.033.04 Failed Processing for Select ADF (2)............................................................................... 125 2CA.034.02 Failed Processing for VERIFY ......................................................................................... 126 2CA.034.05 Failed Processing for VERIFY (2).................................................................................... 128 2CA.034.06 Failed Processing for VERIFY (3).................................................................................... 130 2CA.034.07 Failed Processing for VERIFY (4).................................................................................... 132 2CA.035.00 Status Word Processing for GENERATE AC ................................................................... 133 2CA.036.00 Status Word Processing for GET CHALLENGE.............................................................. 135 2CA.037.00 Status Word Processing for GET PROCESSING OPTIONS............................................ 137 2CA.039.00 Status Word Processing for READ RECORD .................................................................. 139 2CA.040.00 Status Word Processing for VERIFY................................................................................ 141 2CA.041.00 Coding of Bits and Bytes RFU.......................................................................................... 143 2CA.041.01 Coding of Bits and Bytes RFU (2) .................................................................................... 145 2CA.041.02 Coding of Bits and Bytes RFU (3) .................................................................................... 146 2CA.041.03 Coding of Bits and Bytes RFU (4) .................................................................................... 147 2CA.041.04 Coding of Bits and Bytes RFU (5) (Implied) .................................................................... 148 2CA.054.00 Syntax of GENERATE AC returned Data Field (Format 1)............................................. 149 2CA.055.00 Syntax of GENERATE AC returned Data Field (Format 2)............................................. 150 2CA.056.00 Proprietary Data Object transmitted in Response to GENERATE AC: Format 2 ........... 151 2CA.058.00 Application Transaction Counter ..................................................................................... 152 2CA.059.00 Application Cryptogram ................................................................................................... 153 2CA.060.00 Issuer Application Data.................................................................................................... 154 2CA.061.00 Cryptogram Information Data: AAC................................................................................ 155 2CA.062.00 Cryptogram Information Data: TC .................................................................................. 156 2CA.062.01 Cryptogram Information Data: TC (2)............................................................................. 157 2CA.063.00 Cryptogram Information Data: ARQC............................................................................. 158 2CA.064.00 Cryptogram Information Data: AAR ................................................................................ 159 2CA.067.00 Cryptogram Information Data: PIN try limit exceeded.................................................... 160 2CA.068.00 Advice requested in the CID and unable to go online ...................................................... 161

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 5

EMVCo Type Approval - Terminal Level 2 - Test Cases2CA.069.00 Advice requested in the CID and advice is unsupported .................................................. 162 2CA.070.00 Syntax of GET DATA returned Data Field (ATC)............................................................ 163 2CA.071.00 Syntax of GET DATA returned Data Field (LOATC)....................................................... 165 2CA.072.00 Syntax of GET DATA returned Data Field (PIN try limit) - Terminal Behaviour When PIN Try Counter Equals 0.............................................................................................................................. 167 2CA.072.01 Syntax of GET DATA returned Data Field (PIN try limit) - Terminal Behaviour When PIN Try Counter Equals 0 (2)........................................................................................................................ 169 2CA.074.00 Syntax of GET PROCESSING OPTIONS Data Field (PDOL) ........................................ 171 2CA.075.00 Syntax of GET PROCESSING OPTIONS Data Field (no PDOL) ................................... 172 2CA.076.00 Syntax of GET PROCESSING OPTIONS Data Field: PDOL empty (implied)................ 173 2CA.077.00 Syntax of GPO returned Data Field: Format 1................................................................ 174 2CA.078.00 Syntax of GPO returned Data Field: Format 2................................................................ 175 2CA.082.00 Syntax of INTERNAL AUTHENTICATE Data Field ........................................................ 176 2CA.083.00 Syntax of INTERNAL AUTHENTICATE returned Data Field: Format 1 ........................ 177 2CA.084.00 Syntax of INTERNAL AUTHENTICATE returned Data Field: Format 2 ........................ 179 2CA.089.00 Syntax of READ RECORD returned Data Field .............................................................. 181 2CA.092.00 Syntax of SELECT Data Field .......................................................................................... 182 2CA.093.00 Syntax of SELECT PSE returned Data Field.................................................................... 183 2CA.094.00 Syntax of SELECT PSE returned Data Field: no optional data....................................... 184 2CA.095.00 Syntax of SELECT DDF returned Data Field .................................................................. 185 2CA.096.00 Syntax of SELECT DDF returned Data Field: optional data (implied)........................... 186 2CA.097.00 Syntax of SELECT ADF returned Data Field................................................................... 187 2CA.098.00 Syntax of SELECT ADF returned Data Field: optional data ........................................... 188 2CA.099.00 Response to Proprietary Data in FCI from a SELECT ADF ........................................... 189 2CA.099.01 Response to Proprietary Data in FCI from a SELECT PSE ............................................ 190 2CA.099.02 Response to Proprietary Data in FCI from a SELECT DDF ........................................... 192 2CA.100.01 Additional data object facilitating domestic processing in selection with PSE................ 193 2CA.100.02 Additional data object facilitating domestic processing in DDF selection ...................... 194 2CA.103.00 Syntax of VERIFY Data Field for option plaintext offline PIN ........................................ 195 2CA.103.01 Syntax of VERIFY Data Field for Enciphered offline PIN ............................................... 197 2CA.108.00 Syntax of GET CHALLENGE returned Data Field .......................................................... 199 APPLICATION SELECTION ............................................................................................................................. 200 2CB.002.00 Definition of PSE .............................................................................................................. 201 2CB.004.00 Definition of a Record in Payment Systems Directory ..................................................... 202 2CB.005.00 Definition of Directory Entry Format............................................................................... 203 2CB.007.00 Terminal's List of Supported Applications ....................................................................... 204 2CB.010.00 Matching AIDS: same AID criteria supported ........................................................... 205 2CB.010.01 Matching AIDS: same AID criteria supported (2)...................................................... 206 2CB.011.00 Matching AIDs: AID beginning with Terminal AID criteria supported..................... 207 2CB.011.01 Matching AIDs: AID beginning with Terminal AID criteria supported (2) ............... 208 2CB.012.00 Selection Using the Payment Systems Directory: SELECT PSE ...................................... 209 2CB.013.00 Selection Using the Payment Systems Directory: Card Blocked or Command Not Supported................................................................................................................................................ 210 2CB.016.00 Indicating end of record ................................................................................................... 211 2CB.016.01 Indicating end of record (2).............................................................................................. 212 2CB.017.00 Directory entry does not exist........................................................................................... 213 2CB.017.01 Directory entry does not exist (2) ..................................................................................... 214 2CB.017.02 Directory entry does not exist (3) ..................................................................................... 215 2CB.018.00 Directory entry processing ............................................................................................... 217 2CB.018.01 Directory entry processing (2).......................................................................................... 218 2CB.019.01 Candidate list with exact match (2) .................................................................................. 219 2CB.019.02 Candidate list with exact match (3) .................................................................................. 221 2CB.019.04 Candidate list with partial match (2)................................................................................ 222 2CB.019.05 Candidate list with partial match (3)................................................................................ 223 2CB.021.00 DDF entry......................................................................................................................... 225

Copyright 2008 EMVCo, LLC. All rights reserved

Page 6

EMVCo Type Approval - Terminal Level 2 - Test Cases2CB.022.00 Status Word Processing for SELECT DDF ...................................................................... 226 2CB.023.00 Candidate List empty after selection with PSE................................................................. 228 2CB.023.01 Failed Processing for READ RECORD in selection by PSE............................................ 229 2CB.023.02 Failed Processing for READ RECORD in selection by PSE (2) ...................................... 231 2CB.024.00 Selection using a list of AIDs............................................................................................ 233 2CB.025.06 DF name and AID identical & SELECT command successful ......................................... 234 2CB.026.05 DF name and AID identical & application blocked ......................................................... 235 2CB.028.00 Selection using a list of AIDs............................................................................................ 236 2CB.029.00 Selection using a list of AIDs: candidate list completion ................................................. 238 2CB.031.00 Application Selection Indicator: One Occurrence Permitted........................................... 239 2CB.031.06 DF name longer than AID & multiple occurrence & application not blocked ................ 241 2CB.031.07 DF name longer than AID & multiple occurrence & application blocked ...................... 243 2CB.032.00 DFNAME is different from AID........................................................................................ 245 2CB.034.00 Multiple occurrence of application: next option supported: 90 00 .................................. 246 2CB.035.00 Multiple occurrence of application: next option failed: 62 83 ......................................... 247 2CB.036.00 Multiple occurrence of application: next option failed: other.......................................... 248 2CB.037.00 Final Selection: no mutually supported application......................................................... 250 2CB.038.00 Final Selection: one mutually supported application....................................................... 251 2CB.039.00 Final Selection: cardholder confirmation ........................................................................ 252 2CB.040.00 Final Selection: no cardholder confirmation ................................................................... 253 2CB.041.00 Final Selection: cardholder does not approve ................................................................. 254 2CB.042.00 Displaying Application to Cardholder: priority sequence ............................................... 255 2CB.042.01 Displaying Application to Cardholder when cardholder confirmation is supported ....... 256 2CB.049.00 Terminal Selection of Application without Cardholder Assistance .................................. 257 2CB.050.00 Terminal Selection of Application without Cardholder Assistance: confirmation required ................................................................................................................................................................ 258 2CB.053.00 Final Selection of Application from Candidate List: list of AID ...................................... 259 2CB.053.01 Final Selection of Application from Candidate List: list of AID (2)................................. 260 2CB.054.00 Final Selection of Application from Candidate List: PSE ................................................ 261 2CB.055.00 Final Selection of Application from Candidate List: SELECT status different from 90 00 ................................................................................................................................................................ 262 SECURITY ASPECTS ...................................................................................................................................... 264 2CC.003.00 Terminal shall be able to store 6 CA Index per RID ........................................................ 265 2CC.004.00 Algorithm For SDA .......................................................................................................... 268 2CC.006.00 Bit Length of all Moduli ................................................................................................... 270 2CC.007.00 Value of Certification Authority Public Key Exponent..................................................... 271 2CC.008.00 Value of Issuer Public Key Exponent ............................................................................... 272 2CC.009.00 Data missing: CA Public Key Index ................................................................................. 273 2CC.010.00 Data missing: Issuer PK Certificate................................................................................. 275 2CC.011.00 Data missing: Issuer PK Exponent................................................................................... 276 2CC.012.00 Data missing: Signed Static Application data.................................................................. 277 2CC.014.00 Retrieving CA Public Key used to Perform SDA: Key absent.......................................... 279 2CC.014.01 Retrieving CA Public Key used to Perform DDA: Key absent ......................................... 280 2CC.014.02 Retrieving CA Public Key used to Perform Combined DDA/AC: Key absent ................. 281 2CC.014.03 Retrieving CA Public Key used to Perform PIN Encryption: Key absent ........................ 282 2CC.014.04 Retrieving CA Public Key used to Perform Combined DDA/AC: Key absent (2)............ 283 2CC.014.05 Retrieving CA Public Key used to Perform Combined DDA/AC: Key absent (2)............ 285 2CC.014.06 Retrieving CA Public Key used to Perform Combined DDA/AC: Key absent (3)............ 287 2CC.014.07 Retrieving CA Public Key used to Perform Combined DDA/AC: Key absent (8)............ 289 2CC.015.00 Length of Issuer Public Key Certificate ........................................................................... 291 2CC.017.00 Recovered Data Trailer not equal to 'BC' ........................................................................ 292 2CC.018.00 Recovered Data Header not equal to '6A' ........................................................................ 293 2CC.019.00 Certificate Format not equal to '02' ................................................................................. 294

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 7

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.020.00 2CC.021.00 2CC.022.00 2CC.023.00 2CC.023.01 2CC.023.02 2CC.024.00 2CC.026.00 2CC.028.00 2CC.029.00 2CC.030.00 2CC.031.00 2CC.032.00 2CC.032.01 2CC.033.00 2CC.036.00 2CC.036.01 2CC.036.02 2CC.037.00 2CC.037.01 2CC.039.00 2CC.039.01 2CC.039.02 2CC.040.00 2CC.040.01 2CC.040.02 2CC.041.00 2CC.041.01 2CC.041.02 2CC.042.00 2CC.042.01 2CC.043.00 2CC.043.01 2CC.043.02 2CC.043.03 2CC.043.04 2CC.043.05 2CC.044.00 2CC.044.01 2CC.044.02 2CC.044.03 2CC.044.04 2CC.044.05 2CC.045.00 2CC.045.01 2CC.045.02 2CC.045.03 2CC.045.04 2CC.045.05 2CC.046.00 2CC.046.01 2CC.046.02 2CC.046.03 2CC.046.04 2CC.046.05 Difference between calculated Hash Result and recovered Hash Result......................... 295 Issuer Identifer does not match leftmost 3-8 PAN digits .................................................. 297 Certificate Expiration Date earlier than today's date ...................................................... 299 RID, CA Public Key Index and Certificate Serial Number not valid,SDA ....................... 300 Certification Revocation List update, removal................................................................. 302 Certification Revocation List update, addition................................................................. 303 Issuer Public Key Algorithm not recognized.................................................................... 305 Signed Static Application Data Length not OK................................................................ 306 Recover Data Trailer not equal to 'BC'............................................................................ 307 Recover Data Header not equal to '6A'............................................................................ 308 Certificate Format not equal to '03' ................................................................................. 309 Difference between calculated Hash Result and recovered Hash Result......................... 310 SDA Tag List in Static Data Authentication..................................................................... 311 SDA Tag List in Static Data Authentication (2) ............................................................... 312 Data Authentication Code Stored..................................................................................... 313 Terminal shall be able to store 6 CA Index per RID ........................................................ 314 Terminal shall be able to store 6 CA Index per RID (2) .................................................. 316 Terminal shall be able to store 6 CA Index per RID (3) .................................................. 318 Algorithm for DDA........................................................................................................... 320 Algorithm for DDA (2) ..................................................................................................... 322 Bit Length of All Moduli ................................................................................................... 324 Bit Length of All Moduli (2) ............................................................................................. 325 Bit Length of All Moduli (3) ............................................................................................. 326 Value of CA Public Key Exponent.................................................................................... 327 Value of CA Public Key Exponent (2) .............................................................................. 328 Value of CA Public Key Exponent (3) .............................................................................. 329 Value of Issuer Public Key Exponent ............................................................................... 330 Value of Issuer Public Key Exponent (2).......................................................................... 331 Value of Issuer Public Key Exponent (3).......................................................................... 332 Value of ICC Public Key Exponent .................................................................................. 333 Value of ICC Public Key Exponent (2)............................................................................. 334 Data missing: CA Public Key Index ................................................................................. 335 Data missing: CA Public Key Index (2) ........................................................................... 337 Data missing: CA Public Key Index (3) ........................................................................... 339 Data missing: CA Public Key Index (4) ........................................................................... 341 Data missing: CA Public Key Index (5) ........................................................................... 343 Data missing: CA Public Key Index (6) ........................................................................... 345 Data missing: Issuer Public Key Certificate .................................................................... 347 Data missing: Issuer Public Key Certificate (2)............................................................... 349 Data missing: Issuer Public Key Certificate (3)............................................................... 351 Data missing: Issuer Public Key Certificate (3)............................................................... 353 Data missing: Issuer Public Key Certificate (4)............................................................... 355 Data missing: Issuer Public Key Certificate (6)............................................................... 357 Data missing: Issuer PK Exponent................................................................................... 359 Data missing: Issuer PK Exponent (2)............................................................................. 361 Data missing: Issuer PK Exponent (3)............................................................................. 363 Data missing: Issuer PK Exponent (4)............................................................................. 365 Data missing: Issuer PK Exponent (5)............................................................................. 367 Data missing: Issuer PK Exponent (6)............................................................................. 369 Data missing: ICC Public Key Certificate ....................................................................... 371 Data missing: ICC Public Key Certificate (2).................................................................. 373 Data missing: ICC Public Key Certificate (3).................................................................. 375 Data missing: ICC PIN Encryption Public Key Certificate ............................................. 376 Data missing: ICC Public Key Certificate (5).................................................................. 377 Data missing: ICC Public Key Certificate (6).................................................................. 379

Copyright 2008 EMVCo, LLC. All rights reserved

Page 8

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.046.06 2CC.046.07 2CC.047.00 2CC.047.01 2CC.047.02 2CC.047.03 2CC.047.04 2CC.047.05 2CC.047.06 2CC.047.07 2CC.050.00 2CC.050.01 2CC.050.02 2CC.050.03 2CC.050.04 2CC.050.05 2CC.050.06 2CC.052.00 2CC.052.01 2CC.052.02 2CC.052.03 2CC.052.04 2CC.052.05 2CC.052.06 2CC.053.00 2CC.053.01 2CC.053.02 2CC.053.03 2CC.053.04 2CC.053.05 2CC.053.06 2CC.054.00 2CC.054.01 2CC.054.02 2CC.054.03 2CC.054.04 2CC.054.05 2CC.054.06 2CC.055.00 2CC.055.01 2CC.055.02 2CC.055.03 2CC.055.04 2CC.055.05 2CC.055.06 2CC.056.00 2CC.056.01 2CC.056.02 2CC.056.03 2CC.056.04 2CC.056.05 2CC.056.06 2CC.057.00 Data missing: ICC Public Key Certificate (7).................................................................. 381 Data missing: ICC Public Key Certificate (8).................................................................. 383 Data missing: ICC Public Key Exponent ......................................................................... 385 Data missing: ICC Public Key Exponent (2).................................................................... 387 Data missing: ICC Public Key Exponent (3).................................................................... 389 Data missing: ICC PIN Enccryption Public Key Exponent ............................................. 390 Data missing: ICC Public Key Exponent (5).................................................................... 391 Data missing: ICC Public Key Exponent (6).................................................................... 393 Data missing: ICC Public Key Exponent (7).................................................................... 395 Data missing: ICC Public Key Exponent (8).................................................................... 397 Length of Issuer Public Key Certificate ........................................................................... 399 Length of Issuer Public Key Certificate (2)...................................................................... 400 Length of Issuer Public Key Certificate (3)...................................................................... 401 Length of Issuer Public Key Certificate (4)...................................................................... 402 Length of Issuer Public Key Certificate (5)...................................................................... 404 Length of Issuer Public Key Certificate (6)...................................................................... 406 Length of Issuer Public Key Certificate (7)...................................................................... 408 Recover Data Trailer not equal to 'BC'............................................................................ 410 Recover Data Trailer not equal to 'BC' (2) ...................................................................... 411 Recover Data Trailer not equal to 'BC' (3) ...................................................................... 412 Recover Data Trailer not equal to 'BC' (4) ...................................................................... 413 Recover Data Trailer not equal to 'BC' (5) ...................................................................... 415 Recover Data Trailer not equal to 'BC' (6) ...................................................................... 417 Recover Data Trailer not equal to 'BC' (7) ...................................................................... 419 Recover Data Header not equal to '6A'............................................................................ 421 Recover Data Header not equal to '6A' (2) ...................................................................... 422 Recover Data Header not equal to '6A' (3) ...................................................................... 423 Recover Data Header not equal to '6A' (4) ...................................................................... 424 Recover Data Header not equal to '6A' (5) ...................................................................... 426 Recover Data Header not equal to '6A' (6) ...................................................................... 427 Recover Data Header not equal to '6A' (7) ...................................................................... 429 Certificate Format not equal to '02' ................................................................................. 431 Certificate Format not equal to '02' (2)............................................................................ 432 Certificate Format not equal to '02' (3)............................................................................ 433 Certificate Format not equal to '02' (4)............................................................................ 434 Certificate Format not equal to '02' (5)............................................................................ 436 Certificate Format not equal to '02' (6)............................................................................ 437 Certificate Format not equal to '02' (7)............................................................................ 439 Difference between calculated Hash Result and recovered Hash Result......................... 441 Difference between calculated Hash Result and recovered Hash Result (2) ................... 443 Difference between calculated Hash Result and recovered Hash Result (3) ................... 445 Difference between calculated Hash Result and recovered Hash Result (4) ................... 446 Difference between calculated Hash Result and recovered Hash Result (5) ................... 448 Difference between calculated Hash Result and recovered Hash Result (6) ................... 450 Difference between calculated Hash Result and recovered Hash Result (7) ................... 452 Issuer Identifier does not match leftmost 3-8 PAN digits ................................................. 454 Issuer Identifier does not match leftmost 3-8 PAN digits (2) ........................................... 456 Issuer Identifier does not match leftmost 3-8 PAN digits (3) ........................................... 458 Issuer Identifier does not match leftmost 3-8 PAN digits (4) ........................................... 460 Issuer Identifier does not match leftmost 3-8 PAN digits (5) ........................................... 462 Issuer Identifier does not match leftmost 3-8 PAN digits (6) ........................................... 464 Issuer Identifier does not match leftmost 3-8 PAN digits (7) ........................................... 466 Certificate Expiration Date earlier than today's date ...................................................... 468

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 9

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.057.01 Certificate Expiration Date earlier than today's date (2)................................................. 469 2CC.057.02 Certificate Expiration Date earlier than today's date (3)................................................. 470 2CC.057.03 Certificate Expiration Date earlier than today's date (4)................................................. 471 2CC.057.04 Certificate Expiration Date earlier than today's date (5)................................................. 473 2CC.057.05 Certificate Expiration Date earlier than today's date (6)................................................. 475 2CC.057.06 Certificate Expiration Date earlier than today's date (7)................................................. 477 2CC.058.00 RID, CA Public Key Index and Certificate Serial Number not valid, DDA ..................... 479 2CC.058.01 RID, CA Public Key Index and Certificate Serial Number not valid, CDA (2)................ 481 2CC.058.02 RID, CA Public Key Index and Certificate Serial Number not valid, Offline Enciphered PIN.......................................................................................................................................................... 483 2CC.058.03 RID, CA Public Key Index and Certificate Serial Number not valid (4).......................... 485 2CC.058.04 Certification Revocation List update, removal (2) ........................................................... 487 2CC.058.05 Certification Revocation List update, addition (2) ........................................................... 488 2CC.058.06 Certification Revocation List update, removal (3) ........................................................... 490 2CC.058.07 Certification Revocation List update, addition (3) ........................................................... 492 2CC.058.08 Certification Revocation List update, removal (4) ........................................................... 494 2CC.058.09 Certification Revocation List update, addition (4) ........................................................... 496 2CC.058.10 RID, CA Public Key Index and Certificate Serial Number not valid (5).......................... 498 2CC.058.11 RID, CA Public Key Index and Certificate Serial Number not valid (6).......................... 500 2CC.058.12 RID, CA Public Key Index and Certificate Serial Number not valid (7).......................... 502 2CC.059.00 Issuer Public Key Algorithm not recognized.................................................................... 504 2CC.059.01 Issuer Public Key Algorithm not recognized (2) .............................................................. 505 2CC.059.02 Issuer Public Key Algorithm not recognized (3) .............................................................. 506 2CC.059.03 Issuer Public Key Algorithm not recognized (4) .............................................................. 507 2CC.059.04 Issuer Public Key Algorithm not recognized (5) .............................................................. 509 2CC.059.05 Issuer Public Key Algorithm not recognized (6) .............................................................. 511 2CC.059.06 Issuer Public Key Algorithm not recognized (7) .............................................................. 513 2CC.060.00 Issuer Identifier wtih length between 3 to 8 digits............................................................ 515 2CC.060.01 Issuer Identifier wtih length between 3 to 8 digits (2) ...................................................... 517 2CC.060.02 Issuer Identifier wtih length between 3 to 8 digits (2) ...................................................... 519 2CC.060.03 Issuer Identifier wtih length between 3 to 8 digits (3) ...................................................... 521 2CC.060.04 Issuer Identifier wtih length between 3 to 8 digits (4) ...................................................... 523 2CC.060.05 Issuer Identifier wtih length between 3 to 8 digits (5) ...................................................... 525 2CC.061.00 Length of ICC Public Key Certificate............................................................................... 527 2CC.061.01 Length of ICC Public Key Certificate (2) ......................................................................... 528 2CC.061.02 Length of ICC Public Key Certificate (3) ......................................................................... 529 2CC.061.03 Length of ICC PIN Encipherment Public Key Certificate................................................ 530 2CC.061.04 Length of ICC Public Key Certificate (5) ......................................................................... 531 2CC.061.05 Length of ICC Public Key Certificate (6) ......................................................................... 533 2CC.061.06 Length of ICC Public Key Certificate (7) ......................................................................... 535 2CC.061.07 Length of ICC Public Key Certificate (8) ......................................................................... 537 2CC.063.00 Recover Data Trailer not equal to 'BC'............................................................................ 539 2CC.063.01 Recover Data Trailer not equal to 'BC' (2) ...................................................................... 540 2CC.063.02 Recover Data Trailer not equal to 'BC' (3) ...................................................................... 541 2CC.063.03 Recover Data Trailer not equal to 'BC' (4) ...................................................................... 542 2CC.063.04 Recover Data Trailer not equal to 'BC' (5) ...................................................................... 543 2CC.063.05 Recover Data Trailer not equal to 'BC' (6) ...................................................................... 545 2CC.063.06 Recover Data Trailer not equal to 'BC' (7) ...................................................................... 547 2CC.063.07 Recover Data Trailer not equal to 'BC' (8) ...................................................................... 549 2CC.064.00 Recover Data Header not equal to '6A'............................................................................ 551 2CC.064.01 Recover Data Header not equal to '6A' (2) ...................................................................... 552 2CC.064.02 Recover Data Header not equal to '6A' (3) ...................................................................... 553 2CC.064.03 Recover Data Header not equal to '6A' (4) ...................................................................... 554 2CC.064.04 Recover Data Header not equal to '6A' (5) ...................................................................... 555 2CC.064.05 Recover Data Header not equal to '6A' (6) ...................................................................... 557

Copyright 2008 EMVCo, LLC. All rights reserved

Page 10

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.064.06 2CC.064.07 2CC.065.00 2CC.065.01 2CC.065.02 2CC.065.03 2CC.065.04 2CC.065.05 2CC.065.06 2CC.065.07 2CC.066.00 2CC.066.01 2CC.066.02 2CC.066.03 2CC.066.04 2CC.066.05 2CC.066.06 2CC.066.07 2CC.067.00 2CC.067.01 2CC.067.02 2CC.067.03 2CC.067.04 2CC.067.05 2CC.067.06 2CC.067.07 2CC.068.00 2CC.068.01 2CC.068.02 2CC.068.03 2CC.068.04 2CC.068.05 2CC.068.06 2CC.068.07 2CC.069.00 2CC.069.01 2CC.069.02 2CC.069.03 2CC.069.04 2CC.069.05 2CC.069.06 2CC.069.07 2CC.071.00 2CC.072.00 2CC.074.00 2CC.075.00 2CC.076.00 2CC.078.00 2CC.079.00 2CC.080.00 2CC.081.00 2CC.082.00 2CC.083.00 Recover Data Header not equal to '6A' (7) ...................................................................... 559 Recover Data Header not equal to '6A' (8) ...................................................................... 561 Certificate Format not equal to '04' ................................................................................. 563 Certificate Format not equal to '04' (2)............................................................................ 564 Certificate Format not equal to '04' (3)............................................................................ 565 Certificate Format not equal to '04' (4)............................................................................ 566 Certificate Format not equal to '04' (5)............................................................................ 567 Certificate Format not equal to '04' (6)............................................................................ 569 Certificate Format not equal to '04' (7)............................................................................ 571 Certificate Format not equal to '04' (8)............................................................................ 573 Difference between calculated Hash Result and recovered Hash Result......................... 575 Difference between calculated Hash Result and recovered Hash Result (2) ................... 576 Difference between calculated Hash Result and recovered Hash Result (3) ................... 577 Difference between calculated Hash Result and recovered Hash Result (4) ................... 578 Difference between calculated Hash Result and recovered Hash Result (5) ................... 579 Difference between calculated Hash Result and recovered Hash Result (6) ................... 581 Difference between calculated Hash Result and recovered Hash Result (7) ................... 583 Difference between calculated Hash Result and recovered Hash Result (8) ................... 585 Recovered PAN is not equal to read PAN ........................................................................ 587 Recovered PAN is not equal to read PAN (2) .................................................................. 588 Recovered PAN is not equal to read PAN (3) .................................................................. 589 Recovered PAN is not equal to read PAN (4) .................................................................. 590 Recovered PAN is not equal to read PAN (5) .................................................................. 591 Recovered PAN is not equal to read PAN (6) .................................................................. 593 Recovered PAN is not equal to read PAN (7) .................................................................. 595 Recovered PAN is not equal to read PAN (8) .................................................................. 597 Certificate Expiration Date earlier than today's date ...................................................... 599 Certificate Expiration Date earlier than today's date (2)................................................. 600 Certificate Expiration Date earlier than today's date (3)................................................. 601 Certificate Expiration Date earlier than today's date (4)................................................. 602 Certificate Expiration Date earlier than today's date (5)................................................. 603 Certificate Expiration Date earlier than today's date (6)................................................. 605 Certificate Expiration Date earlier than today's date (7)................................................. 607 Certificate Expiration Date earlier than today's date (8)................................................. 609 ICC Public Key Algorithm not recognized ....................................................................... 611 ICC Public Key Algorithm not recognized (2) ................................................................. 612 ICC Public Key Algorithm not recognized (3) ................................................................. 613 ICC Public Key Algorithm not recognized (4) ................................................................. 614 ICC Public Key Algorithm not recognized (5) ................................................................. 615 ICC Public Key Algorithm not recognized (6) ................................................................. 617 ICC Public Key Algorithm not recognized (7) ................................................................. 619 ICC Public Key Algorithm not recognized (8) ................................................................. 621 Dynamic Signature generation......................................................................................... 623 Default DDOL .................................................................................................................. 625 Source of Unpredictable Number..................................................................................... 627 DDOL does not contain unpredictable Number............................................................... 629 Default DDOL does not contain unpredictable Number.................................................. 630 Signed Dynamic Application Data Length not OK .......................................................... 631 Recovery Function............................................................................................................ 632 Recover Data Trailer not equal to 'BC'............................................................................ 633 Recover Data Header not equal to '6A'............................................................................ 634 Certificate Format not equal to '05' ................................................................................. 635 Difference between calculated Hash Result and recovered Hash Result......................... 636

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 11

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.085.00 2CC.085.01 2CC.085.02 2CC.085.03 2CC.085.04 2CC.085.05 2CC.085.06 2CC.085.07 2CC.086.00 2CC.091.00 2CC.094.00 2CC.095.00 2CC.095.01 2CC.096.00 2CC.097.00 2CC.098.00 2CC.099.00 2CC.100.00 2CC.100.01 2CC.102.00 2CC.119.00 2CC.119.01 2CC.122.00 2CC.122.01 2CC.122.02 2CC.122.03 2CC.122.04 2CC.122.05 2CC.122.06 2CC.122.07 2CC.122.08 2CC.123.00 2CC.123.01 2CC.123.02 2CC.123.03 2CC.124.00 2CC.124.01 2CC.125.00 2CC.125.01 2CC.125.02 2CC.125.03 2CC.126.00 2CC.126.01 2CC.126.02 2CC.126.03 2CC.127.00 2CC.127.01 2CC.127.02 2CC.128.00 2CC.128.01 2CC.128.02 2CC.128.03 2CC.129.00 2CC.129.01 2CC.129.02 SDA Tag List in Dynamic Data Authentication................................................................ 638 SDA Tag List in Dynamic Data Authentication (1).......................................................... 639 SDA Tag List in Dynamic Data Authentication (3).......................................................... 641 SDA Tag List in Dynamic Data Authentication (4).......................................................... 642 SDA Tag List in Dynamic Data Authentication (5).......................................................... 643 SDA Tag List in Dynamic Data Authentication (6).......................................................... 645 SDA Tag List in Dynamic Data Authentication (7).......................................................... 647 SDA Tag List in Dynamic Data Authentication (8).......................................................... 649 ICC Dynamic Number Stored........................................................................................... 651 Key used for PIN Encryption/Decryption......................................................................... 652 Random behaviour of PIN Encipherment padding pattern .............................................. 653 Value of ICC PIN Encryption Public Key Exponent ........................................................ 654 Value of ICC Public Key Exponent .................................................................................. 655 ICC PIN Encipherment Public Key recovering: ICC PIN Encipherment Public Key ..... 656 ICC PIN Encipherment Public Key recovery: ICC Public Key........................................ 658 ICC PIN Encipherment Public Key recovering failed...................................................... 660 PIN Entry.......................................................................................................................... 661 Unpredictable Number ..................................................................................................... 662 Unpredictable Number (2) ............................................................................................... 663 VERIFY............................................................................................................................. 664 PDOL in Enhanced Combined DDA/AC.......................................................................... 665 PDOL in Enhanced Combined DDA/AC.......................................................................... 667 Response to GENERATE AC when responding AAC is in format 1or 2 .......................... 669 Response to GENERATE AC when responding AAC is in format 1or 2 (2) .................... 671 ICC responds with AAR.................................................................................................... 673 ICC responds with AAR (2) .............................................................................................. 674 Response to GENERATE AC when responding AAC is in format 1or 2 (3) .................... 675 Response to GENERATE AC when responding AAC is in format 1or 2 (4) .................... 677 ICC responds with AAR (3) .............................................................................................. 679 ICC responds with AAR (4) .............................................................................................. 680 Response to GENERATE AC when responding AAC is in format 1or 2 (5) .................... 681 Signed Dynamic Application Data Length ....................................................................... 683 Signed Dynamic Application Data Length (2) ................................................................. 685 Signed Dynamic Application Data Length (3) ................................................................. 687 Signed Dynamic Application Data Length (4) ................................................................. 689 Recovered Data trailer not equal to BC........................................................................... 691 Recovered Data trailer not equal to BC (2) ..................................................................... 693 Recovered Data header not equal to 6A........................................................................... 695 Recovered Data header not equal to 6A (2) ..................................................................... 697 Recovered Data header not equal to 6A (3) ..................................................................... 699 Recovered Data header not equal to 6A (4) ..................................................................... 701 Recovered Signed Data Format not equal to 05 .............................................................. 703 Recovered Signed Data Format not equal to 05 (2)......................................................... 705 Recovered Signed Data Format not equal to 05 (3)......................................................... 707 Recovered Signed Data Format not equal to 05 (4)......................................................... 709 Recovered CID different from CID obtained after Generate AC (1) ............................... 711 Recovered CID different from CID obtained after Generate AC (2) ............................... 713 Recovered CID different from CID obtained after Generate AC (3) ............................... 715 Compare hash result ........................................................................................................ 717 Compare hash result (2)................................................................................................... 719 Compare hash result (3)................................................................................................... 721 Compare hash result (4)................................................................................................... 723 Compare Transaction Data Hash Code ........................................................................... 725 Compare Transaction Data Hash Code (2) ..................................................................... 727 Compare Transaction Data Hash Code (3) ..................................................................... 729

Copyright 2008 EMVCo, LLC. All rights reserved

Page 12

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.129.03 Compare Transaction Data Hash Code (4) ..................................................................... 731 2CC.130.00 Issuer Application Data in Enhanced Combined DDA/AC.............................................. 733 2CC.130.01 Issuer Application Data in Enhanced Combined DDA/AC (2) ........................................ 735 2CC.130.02 Issuer Application Data in Enhanced Combined DDA/AC (3) ........................................ 737 2CC.130.03 Issuer Application Data in Enhanced Combined DDA/AC (4) ........................................ 739 2CC.130.04 Issuer Application Data in Enhanced Combined DDA/AC (5) ........................................ 741 2CC.131.00 ICC Dynamic Number is stored ....................................................................................... 743 2CC.131.01 ICC Dynamic Number is stored (2).................................................................................. 745 2CC.133.00 Unpredictable Number generated by the terminal ........................................................... 747 2CC.133.01 Unpredictable Number not present in CDOLs ................................................................. 748 2CC.133.02 Unpredictable Number not present in CDOLs ................................................................. 749 2CC.134.00 Response to GENERATE AC when responding TC or ARQC is in format 2 ................... 751 2CC.134.01 Response to GENERATE AC when responding TC or ARQC is not in format 2 (Implied) ................................................................................................................................................................ 753 2CC.134.03 Response to GENERATE AC when responding AAC is not digitally signed (implied) .... 755 2CC.134.04 GENERATE AC Reference Control Parameter for Combined DDA/AC generation. ...... 757 2CC.134.05 Response to GENERATE AC when responding TC or ARQC is in format 2 (2).............. 758 2CC.134.06 Response to GENERATE AC when responding TC or ARQC is not in format 1 (Implied) (2)............................................................................................................................................................ 760 2CC.134.07 Response to GENERATE AC when responding AAC is not digitally signed (implied) (2) ................................................................................................................................................................ 761 2CC.134.08 GENERATE AC Reference Control Parameter for Combined DDA/AC generation (2) . 763 2CC.134.09 Response to GENERATE AC when responding TC or ARQC is in format 2 (3).............. 764 2CC.134.10 Response to GENERATE AC when responding TC or ARQC is not in format 2 (Implied) (3)............................................................................................................................................................ 766 2CC.134.11 Response to GENERATE AC when responding TC or ARQC is in format 2 (3).............. 767 2CC.134.12 Response to GENERATE AC when responding TC or ARQC is not in format 1 (Implied) (3)............................................................................................................................................................ 769 2CC.134.13 Response to GENERATE AC when responding AAC is not digitally signed (implied) (3) ................................................................................................................................................................ 770 2CC.134.14 Response to GENERATE AC when responding AAC is not digitally signed (implied) (4) ................................................................................................................................................................ 771 2CC.134.15 GENERATE AC Reference Control Parameter for Combined DDA/AC generation (3) . 773 2CC.134.16 GENERATE AC Reference Control Parameter for Combined DDA/AC generation (3) . 774 2CC.134.17 GENERATE AC Reference Control Parameter for Combined DDA/AC generation (3) . 775 2CC.135.00 Mandatory data objects are not present in response to generate AC, in Enhanced Combined DDA/AC ................................................................................................................................ 776 2CC.135.01 Mandatory data objects are not present in response to generate AC, in Enhanced Combined DDA/AC (2)........................................................................................................................... 778 2CC.135.02 Mandatory data objects are not present in response to generate AC, in Enhanced Combined DDA/AC (3)........................................................................................................................... 780 2CC.136.00 Values of CDOL2 for Transaction Data hash.................................................................. 782 2CC.136.01 Values of CDOL2 for Transaction Data hash (2) ............................................................ 784 2CC.136.02 Values of CDOL2 for Transaction Data hash (2) ............................................................ 786 2CC.137.00 Values of PDOL for Transaction Data hash .................................................................... 788 2CC.137.01 Values of PDOL for Transaction Data hash (2)............................................................... 790 2CC.137.02 Values of PDOL for Transaction Data hash (3)............................................................... 792 2CC.138.00 First Combined DDA/AC generation AAC request .......................................................... 794 2CC.138.01 First Combined DDA/AC generation AAC request .......................................................... 795 2CC.138.02 First Combined DDA/AC generation AAC request (2) .................................................... 796 2CC.139.00 Values of CDOL1 for Transaction Data hash.................................................................. 797 2CC.139.01 Values of CDOL1 for Transaction Data hash (2) ............................................................ 799 2CC.139.02 Values of CDOL1 for Transaction Data hash (3) ............................................................ 801

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 13

EMVCo Type Approval - Terminal Level 2 - Test Cases2CC.139.03 Values of CDOL1 for Transaction Data hash (4) ............................................................ 803 2CC.139.04 Values of CDOL1 for Transaction Data hash (3) ............................................................ 805 2CC.140.00 2nd GENERATE AC for Combined DDA/AC generation not performed for ARQC ......... 807 2CC.141.00 GENERATE AC for Combined DDA/AC generation, case unable to go online, TC ....... 808 2CC.141.01 GENERATE AC for Combined DDA/AC generation, case unable to go online, AAC..... 809 2CC.141.02 GENERATE AC for Combined DDA/AC generation, case unable to go online, TC (2).. 811 2CC.141.03 GENERATE AC for Combined DDA/AC generation, case unable to go online, AAC..... 812 2CC.142.00 2nd GENERATE AC for Combined DDA/AC generation, Terminal never requesting CDA ................................................................................................................................................................ 813 2CC.143.00 Response to GENERATE AC when responding TC or ARQC can be in format 1 without CDA ........................................................................................................................................................ 814 2CC.144.00 Hash Result of SDA calculated with a long string of data ... Error! Bookmark not defined. 2CC.144.01 Hash Result of ICC Public Key calculated with a long string of data Error! Bookmark not defined. 2CC.144.02 Hash Result of ICC Public Key calculated with a long string of data (2).Error! Bookmark not defined. DATA OBJECTS ............................................................................................................................................ 821 2CE.001.00 Length field: 1 byte ........................................................................................................... 822 2CE.001.01 Length field: 2 bytes ......................................................................................................... 823 2CE.003.00 Recognition of Space characters in AN formatted Data Objects................................... 824 2CE.003.01 Acceptance of format errors for Selection data objects - PSE ......................................... 825 2CE.003.02 Acceptance of format errors for Selection data objects - List of AIDs ............................. 826 2CE.003.03 Acceptance of format errors for Selection data objects FINAL SELECT...................... 828 2CE.003.04 Inconsistent selection data for FCI of the PSE and FCI of ADF...................................... 829 2CE.003.05 Inconsistent selection data between list of AIDs and FINAL ADF................................... 830 2CE.003.06 Inconsistent data: only one occurrence in PSE or FINAL SELECT ................................ 832 2CE.003.07 Inconsistent data: only one occurrence in SELECT ADF or FINAL SELECT................. 833 2CE.003.08 List of AID format errors.................................................................................................. 834 APPROVED CRYPTOGRAPHY ALGORITHM .................................................................................................... 836 2CH.001.00 The Relationship Between the Lengths of the CA, Issuer, and ICC Public Keys ............. 837 2CH.001.01 The Relationship Between the Lengths of the CA, Issuer, and ICC Public Keys (2)........ 838 2CH.001.02 The Relationship Between the Lengths of the CA, Issuer, and ICC Public Keys (3)........ 839 2CH.001.03 The Relationship Between the Lengths of the CA, Issuer, and ICC PIN Encipherment Keys (4)............................................................................................................................................................ 840 2CH.001.04 The Relationship Between the Lengths of the CA, Issuer, and ICC Public Keys (5)........ 841 2CH.003.00 Upper bound for size of moduli........................................................................................ 842 2CH.003.01 Upper bound for size of moduli (2) .................................................................................. 843 2CH.003.02 Upper bound for size of moduli (3) .................................................................................. 845 2CH.003.03 Upper bound for size of moduli (4) .................................................................................. 847 2CH.003.04 Upper bound for size of moduli (5) .................................................................................. 848 FILE FOR FINANCIAL TRANSACTION INTERCHANGE ..................................................................................... 849 2CI.001.00 READ RECORD with the Short File Identifiers (SFI) ranged from 1 to 10 ...................... 850 2CI.002.00 READ RECORD in linear files .......................................................................................... 851 2CI.003.00 READ RECORD in files containing multiple records ....................................................... 852 2CI.004.00 READ RECORD with the record size in the range from 1 to 254 bytes ............................ 853 2CI.005.00 Record Data Format.......................................................................................................... 854 2CI.007.00 Free access conditions for files accessible using the READ RECORD command ............ 855 2CI.009.00 Mandatory Data Objects: Application Expiration Date.................................................... 856 2CI.010.00 Mandatory Data Objects: PAN.......................................................................................... 857 2CI.010.01 Length of Mandatory Data Objects: PAN ......................................................................... 858 2CI.011.00 Padding of Data Objects: Track 2 equivalent Data .......................................................... 860 2CI.013.00 Optional Data Objects....................................................................................................... 861 2CI.014.00 Mandatory Data Objects for Offline Static Data Authentication ...................................... 862 2CI.015.00 Mandatory Data Objects for Offline Dynamic Data Authentication................................. 864 2CI.017.00 GET DATA on PIN Try Counter........................................................................................ 866

Copyright 2008 EMVCo, LLC. All rights reserved

Page 14

EMVCo Type Approval - Terminal Level 2 - Test Cases2CI.017.01 GET DATA on PIN Try Counter (2) .................................................................................. 867 2CI.020.00 Either the LCOL or the UCOL data objects is not present in the ICC .............................. 868 2CI.021.00 Data retrievable by GET PROCESSING OPTIONS command ......................................... 869 2CI.023.00 Functions not specified in the AIP: Offline Static Data Authentication ............................ 871 2CI.025.00 Functions not specified in the AIP: Offline Dynamic Data Authentication....................... 872 2CI.027.00 Functions not specified in the AIP: Cardholder verification............................................. 873 2CI.028.00 Functions specified in the AIP: Terminal Risk Management ............................................ 874 2CI.031.00 Functions not specified in the AIP: Issuer Authentication ................................................ 875 2CI.034.00 Functions not specified in the Application Interchange Profile: Enhanced Combined DDA / GENERATE AC ...................................................................................................................................... 876 FUNCTIONS USED IN TRANSACTION PROCESSING ......................................................................................... 878 2CJ.002.00 All bits in TSI and TVR are set to 0b................................................................................. 879 2CJ.002.01 All bits in TSI and TVR are set to 0b (2) ........................................................................... 880 2CJ.002.02 All bits in TSI and TVR are set to 0b (3) ........................................................................... 882 2CJ.002.03 All bits in TSI and TVR are set to 0b (4) ........................................................................... 883 2CJ.002.04 All bits in TSI and TVR are set to 0b (5) ........................................................................... 884 2CJ.002.05 All bits in TSI and TVR are set to 0b (6) ........................................................................... 885 2CJ.002.06 All bits in TSI and TVR are set to 0b (7) ........................................................................... 886 2CJ.002.07 All bits in TSI and TVR are set to 0b (8) ........................................................................... 887 2CJ.002.08 All bits in TSI and TVR are set to 0b (9) ........................................................................... 888 2CJ.002.09 All bits in TSI and TVR are set to 0b (10) ......................................................................... 889 2CJ.002.10 All bits in TSI and TVR are set to 0b (11) ......................................................................... 890 2CJ.002.11 All bits in TSI and TVR are set to 0b (12) ......................................................................... 891 2CJ.002.12 All bits in TSI and TVR are set to 0b (13) ......................................................................... 892 2CJ.005.00 Rules for Processing Tags listed in the PDOL (1) ............................................................ 893 2CJ.006.00 Rules for Processing Tags listed in the PDOL (2) ............................................................ 894 2CJ.007.00 Rules for Processing Tags listed in the PDOL (3) ............................................................ 895 2CJ.009.00 READ RECORD command execution ............................................................................... 896 2CJ.010.00 READ RECORD on each entry in the AFL ....................................................................... 897 2CJ.010.01 READ RECORD on each entry in the AFL (2).................................................................. 898 2CJ.011.00 Data objects processing .................................................................................................... 899 2CJ.012.00 Data objects processing (Unrecognized Data Objects) .................................................... 900 2CJ.012.01 Non recognized data object participating in offline data authentication.......................... 901 2CJ.012.02 Non recognized data objects participating in offline data authentication (2)................... 903 2CJ.012.03 Non recognized data objects participating in offline data authentication (3)................... 905 2CJ.013.00 Record Data Format: mandatory data: Application Expiration Date .............................. 907 2CJ.014.00 Record Data Format: mandatory data: PAN.................................................................... 908 2CJ.015.00 Record Data Format: mandatory data: CDOL1............................................................... 909 2CJ.016.00 Record Data Format: mandatory data: CDOL2............................................................... 910 2CJ.017.00 Record Data Format: Unique data objects....................................................................... 911 2CJ.018.00 Record Data Format: Proprietary data participating in offline data authentication ....... 912 2CJ.018.01 Record Data Format: Proprietary data participating in offline data authentication (2) . 914 2CJ.018.02 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication (2).................................................................................................................................... 916 2CJ.018.03 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication (3).................................................................................................................................... 918 2CJ.018.04 Record Data Format: Proprietary data participating in offline data authentication (3) . 920 2CJ.018.05 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication (4).................................................................................................................................... 922 2CJ.018.06 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication (5).................................................................................................................................... 924 2CJ.018.07 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication (6).................................................................................................................................... 926

Copyright 2008 EMVCo, LLC. All Rights Reserved. Page 15

EMVCo Type Approval - Terminal Level 2 - Test Cases2CJ.018.08 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication (7).................................................................................................................................... 928 2CJ.019.00 Record Data Format: Non-TLV coded proprietary data participating in offline data authentication ......................................................................................................................................... 930 2CJ.020.00 Offline Static Data Authentication is supported............................................................... 932 2CJ.021.00 Both the Terminal and the Card support Enhanced Combined DDA/AC (TC, 1st Generate AC).......................................................................................................................................................... 933 2CJ.021.01 Both the Terminal and the Card support Enhanced Combined DDA/AC (TC, 2nd Generate AC).......................................................................................................................................................... 935 2CJ.021.02 Both the Terminal and the Card support Enhanced Combined DDA/AC (ARQC)........... 937 2CJ.021.03 Both the Terminal and the Card support Enhanced Combined DDA/AC (TC, 2nd Generate AC) (2) .................................................................................................................................................... 939 2CJ.021.04 Both the Terminal and the Card support Enhanced Combined DDA/AC (ARQC) (2) ..... 941 2CJ.021.05 Both the Terminal and the Card support Enhanced Combined DDA/AC (TC, 2nd Generate AC) (2) .................................................................................................................................................... 943 2CJ.022.00 Both the Terminal and the Card support Offline SDA ...................................................... 945 2CJ.022.01 Both the Terminal and the Card support Offline SDA (2)................................................. 947 2CJ.022.02 Both the Terminal and the Card support Offline SDA (3)................................................. 949 2CJ.023.00 Both the Offline DDA and the Offline SDA are supported................................................ 951 2CJ.023.01 Both the Offline DDA and the Offline SDA are supported (2) .......................................... 953 2CJ.024.00 Neither the Offline DDA nor the Offline SDA nor the Enhanced Combined DDA/AC is performed................................................................................................................................................ 955 2CJ.024.01 Neither the Offline DDA nor the Offline SDA nor the Enhanced Combined DDA/AC is performed (2) .......................................................................................................................................... 956 2CJ.024.03 Neither the Offline DDA nor the Offline SDA nor the Enhanced Combined DDA/AC is performed (3) .......................................................................................................................................... 957 2CJ.025.00 Rules for Processing the Input Data ................................................................................. 959 2CJ.025.01 Rules for Processing the Input Data (2)............................................................................ 961 2CJ.025.02 Rules for Processing the Input Data (3)............................................................................ 963 2CJ.026.00 Rules for Processing the records identified by the AFL, when the Offline DDA is performed (1)............................................................................................................................................................ 965 2CJ.026.01 Rules for Processing the records identified by the AFL, when the Offline Combined DDA/AC is performed............................................................................................................................. 967 2CJ.027.00 Rules for Processing the records identified by the AFL, when the Offline DDA is performed (2)............................................................................................................................................................ 969 2CJ.027.01 Rules for Processing the records identified by the AFL, when the Offline Combined DDA/AC is performed (2) ....................................................................................................................... 971 2CJ.028.00 Rules for Processing the records identified by the AFL, when the Offline SDA is performed (1)............................................................................................................................................................ 973 2CJ.029.00 Rules for Processing the records identified by the AFL, when the Offline SDA is performed (2)............................................................................................................................................................ 975 2CJ.030.00 Processing AIP during Offline Static Data Authentication............................................... 977 2CJ.030.01 Processing AIP during Offline Data Authentication (2) ................................................... 979 2CJ.030.02 Processing AIP during Offline Data Authentication: Enhanced Combined DDA / GENERATE AC ...................................................................................................................................... 981 2CJ.032.00 Offline Static Data Authentication fails ............................................................................ 983 2CJ.033.00 Offline Dynamic Data Authentication fails ....................................................................... 984 2CJ.035.0