6个版本
0.3.2 | 2022年8月28日 |
---|---|
0.3.0 | 2022年8月28日 |
0.3.0-beta1 | 2020年6月7日 |
0.2.1 | 2019年10月9日 |
0.1.0 | 2016年11月28日 |
#1218 in 加密学
每月46次下载
用于 peroxide-cryptsetup
140KB
3K SLoC
cryptsetup-rs - Linux上libcryptsetup的Rust绑定
一个安全的libcryptsetup绑定,允许在Linux上与加密磁盘交互。
编译需要libcryptetup >= 2.1.0
功能
- LUKS的open/format/其他操作的高层API
- 包括令牌处理器的LUKS2支持
绑定文档可以在docs.rs上找到。
示例luks_dump.rs
展示了如何实现类似cryptsetup luksDump
的命令。
待办事项
- 非LUKS1磁盘(truecrypt,verity,bitlocker)的高层API
- LUKS2重新加密支持
其他库
libcryptsetup-rs库提供了一个更完整的绑定,具有不同的(非构建器样式)API。
贡献
cryptsetup-rs
是由其贡献者制作的,是一个免费软件项目,许可协议为LGPLv3或更高版本。
如果您想做出贡献,请遵循C4流程。
依赖关系
~1.8–2.8MB
~57K SLoC