Vojtěch Trefný
b43429e684
Fix parsing BitLocker metadata on Big Endian architectures
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
97e39f0744
Fix displaying error for not supported BitLocker key decryption
...
'crypt_bitlk_decrypt_key' can also fail because of wrong
passphrase and other reasons.
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
fad592b512
Fix open on devices with no supported VMKs
2019-12-30 21:53:06 +01:00
Milan Broz
c802269ea3
Bitlk: fix some additional gcc warnings.
2019-12-30 21:53:06 +01:00
Milan Broz
06268963fb
Bitlk: clean up some inlcudes and warnings.
2019-12-30 21:53:06 +01:00
Milan Broz
025e4d9fc6
Fix bitlk test on older systems.
2019-12-30 21:53:06 +01:00
Milan Broz
b2774d57ba
Bitlk: Propagare errno from key decryption.
2019-12-30 21:53:06 +01:00
Milan Broz
79019b1ced
Bitlk: Move crypt key handling to crypto backend.
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
bc87140b5b
Do not declare control variables in for loops
...
C89 doesn't like this.
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
1c5251069b
Define UUID_STR_LEN not defined in older versions of libuuid
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
a9e32c55c0
Fix parsing BitLocker metadata from latest Windows
...
Newest version added a new metadata entry to the recovery
passphrase protected VMK containing two new timestamps. We are
ignoring these for now.
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
a494228407
Do not try to activate partially decrypted BitLocker devices
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
9932b5fc5c
Do not try to activate BitLocker devices with diffuser
...
The CBC mode with Elephant Diffuser is currently not supported
by DM crypt.
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
966ba44a33
Add support for opening of BitLocker devices
...
It's now possible to open/activate the device using passphrase or
recovery passphrase. Support is limited to devices using encryption
modes supported in the DM crypt module (AES-XTS and AES-CBC).
2019-12-30 21:53:06 +01:00
Vojtěch Trefný
62c872eb49
Add support for parsing BitLocker metadata
...
Currently only support for metadata version 2 is implemented.
2019-12-30 21:53:06 +01:00
Milan Broz
434fee2e13
Add empty template for BITLK device type.
...
Also add DM_ZERO type for multi-segment mapping.
2019-12-30 21:53:06 +01:00