File: ChangeLog

package info (click to toggle)
libbde 20190102-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 14,016 kB
  • sloc: ansic: 214,672; sh: 5,968; makefile: 1,412; python: 434; sed: 16
file content (561 lines) | stat: -rw-r--r-- 10,022 bytes parent folder | download | duplicates (2)
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
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
TODO
* sector data create encrypted_data on demand
* tread safety
  - libbde_key_protector functions ?
* 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
* python get version
* python read

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?

20161101
* Worked on tests

20160119
* updated setup.py

20160108
* updated dependencies

20160101
* 2016 update

20151227
* updated dependencies

20151216
* worked on splitting encryption method and copy
* worked on AES-XTS support

20150905
* updated dependencies
* code clean up

20150723
* worked on tests

20150721
* worked on signature check

20150720
* worked on tests

20150204
* added correction for volume size being 1 sector short

20150124
* applied updates

20150106
* 2015 update

20141226
* changes for updated dependencies

20141222
* worked on Python 3 support
* worked on tests

20141205
* worked on test scripts
* worked on thread-safety

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