-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
423 lines (286 loc) · 14.7 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
Version 3.9.0 (10.08.2023)
* Implementation of new testspec versions
* BSI TR-03135 Part 3.3 Version 1.4 for Smart-eID testing
* Notable fixes in testcases
* BSI TR-03105-3.3: Allow ESIGN_S_04 to use extended length APDU for long keys
* ISO 18013-4 SE_LDS_DG1_016,017,018,019,020: Test cases do not allow optional fields to be missing
* BSI TR-03105-3.3: Fix index out of range error during PACE
* BSI TR-03105-3.3: Allow using different domain parameters for CAv3
* BSI TR-03105-5.2: Use correct SFID for EF.DIR in GT simulator eID personalizations
* BSI TR-03105-5.2: Use correct length for EF.DIR in GT simulator personalizations
* Other changes
* Show additional test log information in result view comment column
Version 3.8.4 (05.04.2022)
* Notable fixes in testcases
* ICAO Part 3 ISO7816_P_78: Use correct profile PACE-CAM
* ISO18013 ISO7816_SecPAP_41,42: Fix missing variables
* ISO18013 SE_LDS_COM_009: Allow SMI to be optional
* ISO18013 SE_LDS_COM_013: Correctly handle SMI parsing
* ISO18013 SE_LDS_SOD_06: Remove reference to obsolete variable
* ISO18013 SE_ISO7816_BAP_3-6: Always select IDL application
* Other changes
* Show warning when using a path containing problematic characters for report creation
Version 3.8.3 (18.05.2021)
* Notable fixes in testcases
* BSI TR-03105-3.3 Certificate generation: Use the AT date as reference for DV_CERT_23
* BSI TR-03105-5.2 TS_PACE_1.1.2a/b: Use correct file paths in dialog
* BSI TR-03105-5.2 TS_PACE_4.1.3: Use correct MRZ data in dialog
* ICAO Part 3 ISO7816_P_49,64: Adds missing oidAsString variable declaration
* ICAO Part 3 ISO7816_L_14,16: Correctly handle missing data during PACE commands
* ICAO Part 3 ISO7816_P_78: Filter domain parameters by OID
* Other changes
* PersoSim responds with 6A82 instead of 6986 to READ BINARY on a non existing file
* GlobalTester simulator correctly checks the eph. key hash CAv2/DH
* TestCampaign could create NullPointer exceptions in some cases during save
* Reports and logs contain additional information about test case profiles
* Default configuration allows for more RAM to be used
Version 3.8.2 (24.02.2021)
* Notable fixes in testcases
* BSI TR-03105-3.2 Certificate generation: Fixes failure during generation for RSA/PSS with SHA-512 in set 14
* ICAO Part 3 ISO7816_P_29,47,48,51,53: Use correct source for SM-test-APDU
* Other changes
* Support filtering of NOT APPLICABLE tests in result view
* Terminal tests: Allow multiple MSE SetAt with non-default PIN retry-counter
Version 3.8.1 (12.01.2021)
* Notable fixes in testcases
* BSI TR-03105-5.2 TS_TA_2.1.1: Always use AT-CHAT for PACE
* Other changes
* Better performance in GUI and test case execution
* Additional configuration options for card access handling
Version 3.8.0 (15.12.2020)
* Public release of GT Prove IDL
* Other changes
* IDL PACE does support unhashed MRZ password, according to worked example
* BAC and BAP tabs in SampleComnfig are only shown in relevant products
* Dedicated SM Test APDU for IDL SampleConfig
Version 3.7.2 (02.12.2020)
* Notable fixes in testcases
* ICAO Part 4 ISO7816_C_15: no longer uses IM instead of GM
* ICAO Part 4 ISO7816_C_14-27: use correct profiles
* ICAO Part 4 ISO7816_C_16: use correct test case id
* ICAO Part 4 LDS_D_01d: change signature algorithm to SHA-224
* ICAO Part 4 LDS_D_09,10,17,18,21,22,24-26,33,34: use correct first byte in data to sign
* ISO18013 LDS_COM_13: remove access to DG12
* ISO18013 LDS_SOD_06: handle optional EAC requirements for DGs
* BSI TR-03105-3.3 Certificate generation: use correct domain parameter ID in case of brainpool 224
* BSI TR-03105-5.2 TS_TA_1.1.1: removes obsolete parameter used in test data
* Chip tests: check for zero-length mapping data in case of PACE-IM
* Other changes
* Certificate generation for chip test cases with NIST SECP curves
* Result view now allows filtering
* SampleConfig contains a new field for describing the used test setup, e.g. used card reader
* Report contains SampleConfig fields for test setup and description
Version 3.7.1 (22.09.2020)
* Notable fixes in testcases
* SE_LDS_DG1_*: Correct the date query for DG1 </li>
* Other changes
* TAv1 extract idPicc from IDL MRZ instead of DG1
* Adjust bouncycastle dependency to satisfy newer eclipse versions
Version 3.7.0 (15.09.2020)
* Implementation of new testspec versions
* BSI TR-03105 part 3.2 version 1.5.1
* ISO/IEC DIS 18013 - 4: ISO - compliant driving licence — Part 4: Test methods
* Notable fixes in testcases
* ICAO Part 4 LDS_A_10: Wrong LDS version in EF.COM
* ICAO Part 4 ISO_C_36: Remove PACE-GM from DG14, update EF.SOD
* ICAO Part 4 LDS_B_24: use correct MRZ for personalizing passID
* ICAO Part 4 ISO_D_01a/b: remove incomplete conditional blocks
* ICAO Part 4: Add missing generator scripts to Generate_ALL_CFG
* BSI TR-03105-3.3 EAC2_ISO7816_Q_20: fix AAD format, accept SW 6300 w/ implementation warning
* BSI TR-03105-5.2 TS_TA_*: adjust transmitted testdata
* BSI TR-03105-5.2 TS_PACE_1.1.2b: use correct access rights
* BSI TR-03105-5.2 TS_CA_1_2_2: Use standardized domain parameters for CA
* Other changes
* Selection of generator based sub testcases
* Adjust PDF report to accomodate new/long testcase ids
* Performance optimization in license checks
* Per testcase logging includes only the single testcase
* Change junit-Report file name
Version 3.6.3 (09.06.2020)
* Notable fixes in testcases
* EAC2_DATA_B_11 - ignore PrivilegedTerminalInfo
* EAC2_ISO7816_M_09ff: use PIN instead of CAN
* Other changes
* Regnerate testdata for inspection system tests
* Adapt Generate_ALL_CFG
* Remove license checks in wrapSm
Version 3.6.2 (19.05.2020)
* Notable fixes in testcases
* ISO7816_C_07-22: adapt testcases and ids according to spec/add missing testcases
* ISO7816_C_29ff: explicitly use CFG.DFLT.PACE.CAM instead of CFG.DFLT.PACE with modifier in testcase
* ISO7816_O_14/22: skip step 2 if 6982 returned in step 1
* ISO7816_T_*: Make sure card is properly reset at testcase begin
* Other changes
* Regnerate testdata for inspection system tests </li>
* Remove obsolete testcases within BSI TR-03105 part 5.1</li>
* Adapt Generate_ALL_CFG
Version 3.6.1 (27.04.2020)
* Notable fixes in testcases
* LDS_J: add missing testcases
* EAC2_ISO7816_N_02: Use most recent M_11 link cert as base for N_02 link cert generation
* LDS_D_05: handle SignerInfo w/ SubjectKeyIdentifier
* LDS_D_07: fix key usage check
Version 3.6.0 (03.04.2020)
* Implementation of new testspec versions
* BSI TR-03105 part 3.3 version 1.2
Note: Implementation of testcases EAC2_ISO7816_M_* and EAC2_ISO7816_N_* differs from specification.
The certificates used are changed to use valid combinations of effective and expiration dates and use consistent chains.
According testcase comments have already been communicated to BSI.
* BSI TR-03105 part 5.1 version 1.5
* Notable fixes in testcases
* ISO7816_L_13: use correct BAC keys when BAC is executed twice
* ISO7816_L_14/16: handle SM errors immediately after selectMF
* EAC2_ISO7816_V*: Handle presence/absence of different pseudonymous public keys in PSA
* Other bugfixes
* CL Verify A: allow to open tracer port from GlobalTester
* DG22: Handle profile mappings
* SampleConfig: actually check file presence for cached datagroups
Version 3.5.4 (10.12.2019)
* Notable fixes in testcases
* EAC2_ISO7816_L_26: gracefully handle warnings in preconditions
* Other bugfixes
* CL Verify A: allow longer extended length responses (w/ new firmware image)
* preConDeactivatePIN: accept non 9000 SW with testcase warning
Version 3.5.3 (11.11.2019)
* Notable bugfixes
* performCA after PACE-CAM uses CAM data instead of independent CAv1
* remove deprecated SocketCardTerminal from default config for speed improvements
Version 3.5.2 (02.10.2019)
* Notable fixes in testcases
* LDS_E_03: Fix the size boundary check on the private DH value length
* Other bugfixes
* select CA keyId in PACE-CAM matching to PACE domain parameter id
Version 3.5.1 (01.07.2019)
* Notable fixes in testcases
* EAC2_DATA_C_10: use correct FID
* EAC2_DATA_C_08/09/11/12: add/refactor missing testcases
* TS_PACE_1.3.1_*: fix some IM configurations
* EAC2_ISO7816_V_*: Handle certificates with different hash algorithms
Version 3.5.0 (08.06.2019)
* Support CL Verify A simulation device
* Notable fixes in testcases
* EAC2_EIDDATA_B13: accept SET of places
* TS_PACE_1.3.1_*: fix some IM configurations
* ISO7816_P_*: Handle integrated mapping
* ISO7816_H_34: Handle integrated mapping
* Other bugfixes
* handle keyRef 0x00 in EAC
Version 3.4.1 (26.02.2019)
* Adapt to required changes to allow usage on Java 11
* Update to Eclipse Photon for compatibility
* Notable fixes in testcases
* EAC2_DATA_B11: use correct variable names
* EAC2_ISO7816_V_3: remove redundant PACE implementation
* EAC2_ISO7816_V_11: Wrong private key reference in MSE: Set AT for PSA
* EAC2_DATA_C_1: syntax error
* EAC2_ISO7816_I_17: read privileged key from EF.ChipSecurity
* EAC2_ISO7816_M_4: use correct certificate dates
Version 3.4.0 (16.01.2019)
* Implementation of new testspec versions
* BSI TR-03105 part 3.2 version 1.5
* BSI TR-03105 part 3.3 version 1.1
* ICAO TR part 3 version 2.11
* ICAO TR part 4 version 2.11
* Add JNA smartcardio to allow new commands
* Update to Eclipse Oxygen for compatibility
* Consolidation of reporting engines
*Fixes in testcases
* TS_PACE_1.3.1a some variants have incorrect OIDs for the PACE personalization
* TS_PACE_3.5.1 is not personalized according to test specification
* TS_eID_3.2.1* remove overspecific PACE checks
*Other bugfixes
* PersoSim does not correctly select files after the first personalized DF
* The file control information in the legacy simulator is incorrect when file is bigger than 128 bytes
* Missing execution time and overall results in JUnit-Report
* Mitigate logging bottleneck to increase performance
* Detect errors in profiles and profilemappings
Version 3.3.1 (12.06.2018)
* ISO7816_E_26 - Encode date of birth as String
* Bugfix for field detection issues with card simulator
Version 3.3.0 (15.05.2018)
* ICAO TR Part 3 test case LDS_I_04 removed
* Several script fixes for BSI 5.2 TS_Sig test cases
* TS_eID_4.2.1* and TS_eID_5.3.1 - fixes for PACE failing with 6F00
* Correct modification of personalization trust points after certificate generation for reader tests
* BSI 5.1: DG2 JPG and JPG2000 image size corrected in datagroups
* Fix for randomly occuring invalid signature generation during certificate generation for BSI part 3.2 tests
* Migration of several test cases to PersoSim (mainly PACE-DH)
* Improvements in the handling of forced key references for CA for chip tests
* Support for reading data groups needing up to 5 length bytes in their TLV structure
* Code maintenance
Version 3.2.3 (12.09.2017)
*Fixes in testcases
* ISO_K_19 - Active Authentication with long keys</li>
* ISO_B_10 - CRL missing in dialog</li>
* 7816_B_41 - do not access DG14 on BAC only Pass</li>
* ISO_G_38 - wrong access conditions on DG 14</li>
* LDS_E_3&4 - Checking of DG14 fails for certain (DH) cases</li>
* TR03105 part 5.2 - 3DES in TS_PACE* and TS_EID</li>
* ISO7816_E_07 - does not display certificates</li>
* Several bugfixes
* GT blocks acces to card readers
* Return for invalid paths in TestControl
Version 3.2.2 (12.06.2017)
* Migration to PersoSim
* Implemented TAv1and AA on PersoSim
* Migration ISO_E_* testcases to use PersoSim
* Migration ISO7816_F_* testcases to use PersoSim
* Include PersoSim log messages in GT test logfiles
* Fixes in testcases
* ISO_G16,17,21,22 added
* TR03105 part 5.2 - Contents of user dialog unified/fixed
* ISO7816_G_07 fixed for proprietary domain parameters
* ISO_P73-75 fixed checks for SecInfo combinations
* TR03105 part 5.1 - Removed misleading EACv2 SecInfos
* openePassport - use BAC as fallback for PACE
* ISO_R_05: use extended length APDU when needed for Active Authentication
* LDS_H_10ff use correct adjusted BSI OIDs in EF.SOD
* ISO_A_02: Incorrect hash algorithm (not matching testspec)
* Several bugfixes
* Missing UserInteraction in TestCampaign (leads to problems when executing reader tests)
* Automatic report generation
Version 3.2.1 (09.03.2017)
* Several bugfixes
Version 3.2.0 (06.03.2017)
* Red is the new orange - migration to secunet
* RemoteControl
* Update testspecifications
* RF PROTOCOL AND APPLICATION TEST STANDARD FOR EMRTD - PART 3 - TESTS FOR APPLICATION PROTOCOL AND LOGICAL DATA STRUCTURE to version 2.10 (2016-07-07)
* RF and Protocol Testing Part 4 - Conformity test for inspection systems to version 2.10, 22.06.2016
* Several bugfixes
Version 3.1.0 (06.05.2016)
* Integrate GT Prove products
Version 3.0.4 (18.02.2016)
* Updated Bundle-Name to match naming conventions
* Improve layout of some help sections
* Moved documentation from o.g.core.doc to o.g.platform.doc
Version 3.0.3 (29.01.2016)
* Repo migration
* org.globaltester.base contained in version 2.6.1
* org.globaltester.cardconfiguration contained in version 3.0.3
* org.globaltester.core contained in version 3.0.3
* org.globaltester.cryptoprovider contained in version 0.8.1
* org.globaltester.junit contained in version 3.0.1
* org.globaltester.logging.legacy contained in version 2.4.2
* org.globaltester.smartcardshell contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.bac contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.icao9303 contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.iso7816 contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.securemessaging contained in version 3.0.3
* org.globaltester.testrunner contained in version 3.0.3
* org.globaltester.testspecification contained in version 3.0.3
* org.globaltester.testspec.sample contained in version 3.0.3
* org.globaltester.base contained in version 2.6.1
* org.globaltester.cardconfiguration contained in version 3.0.3
* org.globaltester.core contained in version 3.0.3
* org.globaltester.cryptoprovider contained in version 0.8.1
* org.globaltester.junit contained in version 3.0.1
* org.globaltester.logging.legacy contained in version 2.4.2
* org.globaltester.smartcardshell contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.bac contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.icao9303 contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.iso7816 contained in version 3.0.3
* org.globaltester.smartcardshell.protocols.securemessaging contained in version 3.0.3
* org.globaltester.testrunner contained in version 3.0.3
* org.globaltester.testspecification contained in version 3.0.3
* org.globaltester.testspec.sample contained in version 3.0.3