2个不稳定版本

使用旧的Rust 2015

0.2.0 2016年9月2日
0.1.0 2016年8月30日

密码学 中排名 2301

每月下载量 24
ykcryptsetup 中使用

Apache-2.0

39KB
919 代码行

对于名为 /dev/sdc1 的块设备,以下是格式化和添加密码的方法。

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();
}

依赖关系

~1.5MB
~36K SLoC