cryptsetup-rs - Rust bindings to libcryptsetup
on Linux
A safe binding to libcryptsetup
that allows working with encrypted disks on Linux.
Features:
- High-level API for open/format/other operations
Documentation for the bindings can be found on docs.rs.
The example luks_dump.rs
shows how a command like cryptsetup luksDump
can
be implemented.
TODO
- Secure string for passing keys
- High-level API for non-LUKS1 disks (truecrypt, verity)
- LUKS2 and cryptsetup2 support
Contributing
cryptsetup-rs
is the work of its contributors and is a free software project licensed under the
LGPLv3 or later.
If you would like to contribute, please follow the C4 process.