Expand description
With a block device named /dev/sdc1
, here’s how to format it and add a password.
fn format() {
let mut dev = CryptDevice::init(&TEST_DEVICE).unwrap();
println!("device initialized {:?}", dev.get_device_name());
dev.format(
Parameters::Luks1 { hash: Hash::Sha1, data_alignment: 0, data_device: None },
Cipher::AesXts { iv: Iv::Plain, bits: 128 },
None,
None
).unwrap();
println!("formatted");
dev.keyslot_add_by_volume_key(None, None, b"foo").unwrap();
dev.keyslot_add_by_passphrase(None, b"foo", b"blabla").unwrap();
}
Structs§
Enums§
Constants§
- ACTIVATE_
ALLOW_ DISCARDS - ACTIVATE_
CORRUPTED - ACTIVATE_
IGNORE_ CORRUPTION - ACTIVATE_
IGNORE_ ZERO_ BLOCKS - ACTIVATE_
NO_ UUID - ACTIVATE_
PRIVATE - ACTIVATE_
READONLY - ACTIVATE_
RESTART_ ON_ CORRUPTION - ACTIVATE_
SAME_ CPU_ CRYPT - ACTIVATE_
SHARED - ACTIVATE_
SUBMIT_ FROM_ CRYPT_ CPUS