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
|