forked from libyal/libbde
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
505 lines (386 loc) · 9.03 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
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
TODO
* add thread-safety
* add unlock function?
* deprecate use of open return 0 in favor of is locked function?
* add support for passing key directly to library
- test if keys are valid ?
- what about issue with key bit size
- info handle (check if tweak_key is not 0) when diffuser is specified
* update manuals
* metadata
- compare the metadata values ?
- check metadata number_of_volume_header_sectors ?
* error tolerance
- add handling of BDE volumes with corrupt metadata, e.g. file header
* debug print more volume header info
* check debug output alignment
* check TODOs
* pybde
- add set keys function
Optimizations
* pass values 32-bit to libcaes
Library
* add support for smart card + pin?
* add support for TPM ?
Test suite:
* add options for
- key data
- clear key
- startup key (bek file)
- partial encrypted volume
* add verify test case
* test images: for Windows Vista, Windows 7, To Go, Windows 8
Tools:
* bdeinfo
- print more metadata ?
* bdeexport
- create tool to export decrypted BDE volume to RAW file?
* bdemount
- implement native MacOS-X version
Format:
* validation
* TPM encoded VMK ?
* VMK date time - change password on USB encrypted drive
* what is entry type 0x000b ?
* why does Windows hide the last 4096 bytes of the volume?
20141130
* code clean up
20141120
* code clean up
* removed libbde_volume_read_random
* fixed pybde open close test
* pybde added get encryption method functionality
20141028
* changes for deployment
* bug fix in Python-bindings
20141023
* changes for deployment
20141017
* changes for deployment
20141013
* worked on utility scripts
20140928
* removed README.macosx
* changes for project site move
* updated utility scripts
* updates for latest libfdata
20140731
* bug fix in Python bindings
20140728
* small change in bdemount for Dokan support
20140727
* updated dependencies
* updated msvscpp files
* fixes for FreeBSD 8 compilation
* worked on bdemount
20140629
* small improvements to error reporting
* compression method is now forced to effective 16-bits
20140607
* worked on tests
* updated msvscpp files
20140531
* updated dependencies
* worked on Python bindings
* added is locked function
20140405
* worked on setup.py
20140404
* worked on tests
20140403
* worked on exposing metadata
* worked on Python bindings
20140401
* worked on exposing metadata
* worked on Python bindings
20140331
* worked on exposing metadata
20140330
* worked on Python bindings
* worked on tests
* moved password hashes to password keep
20140112
* 2014 update
* updated dependencies
20131211
* worked on Python bindings
* worked on exposing metadata via bdeinfo
* updated msvscpp files
20131205
* updated dependencies
20130908
* updated dependencies
* added libcthreads build support
* updated msvscpp files
* bug fixes
* code clean up
20130729
* updated dependencies
* pybde fixes for >2G file objects in BFIO glue code
20130716
* worked on git support
* updated dependencies
20130703
* fixed some typos
20130624
* fix for dealing with padding in FVE metadata block
20130422
* updated dependencies
* updated pybde
* fix in dpkg files for python binding
20130412
* updated README files
* updated dependencies
* added tests directory
20130331
* updated dependencies
* code clean up
* pybde update
20130310
* updated dependencies
* added Package Maker files
20130113
* 2013 update
* update dependencies
* updated msvscpp files
* updated pybde
20121123
* pybde: code clean up
20121110
* worked on Python-bindings (pybde)
20121109
* worked on set keys
20121108
* updated dependencies
* worked on set keys
20120915
* added -X option to bdemount to pass sub system options
* updated bdemount man page
20120912
* updated dependecies
* changes for libcdata update
20120807
* updated dependecies
20120721
* added libcsplit
* updated dependecies
* updated msvscpp files
* switched library order in tools
* fixed issue in spec file
20120520
* libfdata update
* code clean up in bdetools
20120518
* updates for Windows 8 BDE volume
20120511
* fixes for dpkg files
20120510
* small changes
* worked on msvscpp files
20120509
* updated dependecies
* added bdemount destroy function
* remove + 1 from volume size calculation, does not add up for
volume-only storage media
20120310
* updated libnotify, libsystem
20120225
* fix for libfuse in spec file
20120208
* fix in dpkg/rules for include files
20120116
* 2012 update
20111218
* updated libcstring, libsystem, libfdata, libfvalue
* added libfcache
20111124
* updated libfdata
20111118
* code clean up
20111117
* code clean up
* updated libcstring, libsystem, libfdatetime, libfvalue, libhmac, libfguid,
libfdata
20111102
* updated m4 files
* updated libcstring, libsystem, libuna, libbfio, libfdatetime, libfvalue,
libhmac
20111022
* updated libfdatetime
20111020
* updated README.static
* combined recovery and user password iteration code
20111012
* update for Cygwin static executable support
* update for libfuse detection
20111011
* implemented OSXFuse support
20111009
* updated pc and spec file
* changes to libcaes for WINAPI build
* added password support
20111008
* updated common
* updated libhmac, libsystem, libuna, libfdatetime
* updated msvscpp files
20111007
* updated configure.ac and m4 files
20111003
* worked on libcaes
20111002
* updated configure
* added geteuid and getegid check
20110925
* updated msvscpp files
* fixes for WINAPI build
20110921
* preparations for release
* updated libbfio - added support for device file size
* updated libhmac
20110918
* preparations for release
20110830
* worked on support for startup key
20110829
* worked on support for startup key
* updated configure
20110828
* updated libbfio
20110826
* worked on support for partial encrypted volumes
20110825
* worked on clear key support
* worked on support for partial encrypted volumes
20110824
* worked on Vista support
20110823
* updated libbfio, libfvalue
20110822
* remove seek end volume size detection to rely on metadata
* small changes to configure for fuse
20110821
* worked on handling metadata blocks
- fix for BitLocker To Go
* fix for openssl EVP
* updated libhmac
* code clean up
* added codepage
* bdemount now daemonizes
* improved libfuse detection by configure
* worked on manuals
* open now distinguishes between failure and invalid keys
* the library no longer stores the binary recovery key but its SHA256 hash
* worked on password support
* updated msvscpp build files
* worked on WINAPI build
20110819
* worked on handling metadata blocks
20110818
* updated libbfio
* code clean up
* added msvscpp build files
* worked on WINAPI build
20110817
* worked on fuse mount
20110816
* updated libbfio
* worked on fuse mount
20110812
* worked on fuse mount
20110811
* worked on libbfio file range IO handle for bdemount
* libbfio code clean up
* added info handle
20110810
* worked on encryption functions
20110807
* worked on AES functions
20110806
* updated libhmac - bug fixes for Solaris
* updated libsystem, libfvalue,
* created work around for openssl EVP issues
- currently ignoring the output of Final function
* cleaned up some TODOs
20110805
* worked on reading sector data
* worked on BitLocker ToGo support
20110804
* worked on reading sector data
20110803
* added recovery password option to bdeinfo
* worked on reading sector data
* worked on AES functions
* added metadata entry type and value type debug functions
* worked on FVEK support
* worked on diffuser
20110801
* configure clean up
* updated libhmac
* worked on reading sector data
* worked on AES functions
20110722
* added bytes per sector support in volume header
* added microseconds to filetime output
* created metadata structure to store header and entries
20110721
* worked on encryption
* worked on sector vector and cache
20110720
* worked on encryption
20110719
* worked on encryption
20110718
* changes for: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
* updated libsystem, libuna, libbfio, libfvalue, libhmac, libfdata,
libfdatetime, libfguid
20110715
* worked on initial version
20110627
* added libhmac
* updated configure.ac to support libhmac
* replaced libbde_sha.[ch] by libhmac
20110624
* worked on SHA256 functions
20110623
* worked on AES functions
* worked on SHA256 functions
20110622
* worked on AES functions
20110620
* worked on AES functions
20110619
* worked on initial version
20110612
* worked on initial version
20110610
* worked on initial version
20110604
* worked on initial version
20110601
* worked on storing metadata runtime
20110531
* worked on encryption
- recovery password support
* added SHA256 detection to configure
20110530
* added libfvalue
* worked on encryption
- recovery password support
20110529
* renamed to library to libbde
* updated configure.ac
* updated common, libcstring, liberror, libnotify, libsystem, libbfio, libuna
* added encryption method debug function
* worked on encrpyption
- basic encryption functions
20110527
* worked on initial version
20110323
* worked on initial version
20110322
* renamed library to libvblde
* worked on initial version
20110321
* worked on initial version
20110316
* initial version