-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathCHANGES
201 lines (105 loc) · 3.83 KB
/
CHANGES
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
===============================
CHANGES
===============================
From 2.0.4c to 2.0.6
====================
ePassportViewer > mvc:
* New interface (menu + mrz entry)
* Clear function reset MRZ entry
set black BAC in security frame
* Change color for security frame
* Move log menu
* Change configuration menu
ePassportViewer > dialog:
* Fix ABOUT > LICENCE issue
* Delete "OK" buttons
* Clean the "About" interface
ePassportViewer > attacks:
* Add a scroll bar in log
ePassportViewer > custom:
* Add HEX
From 2.0.3 to 2.0.4c
====================
ePassportViewer > frame > custom:
* Add the function 'Get ATR'
ePassportViewer > frame > attacks:
* Implementation of the verbose output
pyPassport > attacks > *:
* Fixing clumsy output
pyPassport > Iso7816,
ePassportViewer > frame > custom:
* Add method to get UID
pyPassport > fingerprint,
ePassportViewer > mvc,
ePassportViewer > dialog:
* Improving the fingerprint method.
ePassportViewer > dialog:
* Add ePassport generator features
From 2.0.2 to 2.0.3
===================
pyPassport > iso7816
* Modify rstConnection: set ciphering to False when reseting.
Prevent unexpected encryption after reset.
ePassportViewer:
* Add geojasper.
pyPassport > jp2converter:
* Modification for geojasper location. Still clumsy and might
raise error, but it maked things work with ePassportViewer.
ePassportViewer > dialog:
* Modify startReading: Handle reading problem because of EAC
security.
* Create an dictionnary that append all DG in order to optimize
the read of the ePassport for export functions.
ePassportViewer > frame > security:
* Set Active Authentication text in orange if DG15 can't be
read.
pypassport > doc9303 > tagconverter:
* Create a new dictionnary to provide more info whenever a DG
cannot be read because of EAC for instance.
ePassportViewer > mvc:
* Change menu File ("Save...", "Save as...").
* Improve exports methods (exprotToPDF and exportToXML) making
more clear the path handling and optimizing the process.
ePassportViewer > util > inOut:
* Change function toPDF to provide more info
ePassportViewer > util > helper:
* Add new function to output raw dump of the passport
From 2.0.1 to 2.0.2
==================
pyPassport > setup.py
* The install didn't browse the sub directory. Now setup.py
uses find_packages().
ePassportViewer > frame > attacks:
* Add the new methods addToHistory in order to keep the MRZ
in history once used in attacks frame.
ePassportViewer > mvc:
* Improve add/load/save history methods in order to update
MRZ added from the attacks frame.
pyPassport > epassport,
pyPassport > attacks > macTraceability,
pyPassport > attacks > bruteForce,
pyPassport > attacks > errorFingerprinting,
pyPassport > attacks > signEverything,
pyPassport > attacks > aaTraceability:
* Reset the connection before each communication in order to
avoid 'Security status not satisfied' issues.
From 2.0 to 2.0.1
==================
pyPassport > attacks > bruteForce > BruteForce > offlineExploit:
* The offline brute force attack also checked if the the message
decrypted match the nonce sent. Since it is not necessary and
it is time consuming, the second verification has been
removed.
pyPassport > attacks > bruteForce > BruteForce > initOffline:
* Since the nonce is not required anymore in the offline attack,
the method return the message only.
ePassportViewer > ePassportViewer:
* The file is now executable.
ePassportViewer > frame > custom:
* Binary function 'AND', 'OR' and 'NOT' removed since they are
not used.
ePassportViewer > frame > attacks:
* Add help dialogs for 'attacks' frame.
* The 'Reader #' is now in the menu. The 'French passport' check
box is named 'Reach max'.
* Change the frame style of attacks in order to unify the style.