pub trait Luks1CryptDevice: LuksCryptDevice {
    fn hash_spec(&self) -> &str;
    fn mk_bits(&self) -> u32;
    fn mk_digest(&self) -> &[u8; 20];
    fn mk_iterations(&self) -> u32;
    fn mk_salt(&self) -> &[u8; 32];
    fn payload_offset(&self) -> u32;
}
Expand description

Trait representing specific operations on a LUKS1 device

Required Methods

Get the hash algorithm used

Number of bits in the master key

Master key header digest

Master key PBKDF2 iterations

Master key salt

Get the offset of the payload

Implementors