4 个版本
0.1.3 | 2020 年 6 月 9 日 |
---|---|
0.1.2 | 2018 年 11 月 13 日 |
0.1.1 | 2018 年 6 月 30 日 |
0.1.0 | 2018 年 6 月 30 日 |
#5 in #crypt
每月下载 22 次
340KB
195 行
vimdecrypt-rs
一个 Rust 库和命令行工具,用于读取加密的 Vim 文件。该软件包包含一个简单的公共 API 和一个简单的 CLI 工具。
由于 Vim 需要将其编辑的所有文件都保存在内存中,因此该软件包假定这是可行的,即它不提供流式 API。
API
该 API 由一个函数组成,该函数使用密码解码一个字节数组,该密码必须是有效的 UTF-8。一个按路径编码文件的简单函数可能看起来像这样
fn decrypt_file(filename: &str) -> String {
let data = fs::read(filename).unwrap();
const PASSWORD: &str = "blubberfish";
vimdecrypt::decrypt(&data, &PASSWORD).expect("Decryption failed.")
}
许可协议
vimdecrypt-rs 在 MIT 许可协议和 Apache 许可协议(版本 2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
lib.rs
:
一个简单的软件包,用于解密 Vim 加密的文件。
依赖关系
~4MB
~66K SLoC