36 个版本
0.7.13 | 2024 年 8 月 4 日 |
---|---|
0.7.12 | 2024 年 4 月 18 日 |
0.7.10 | 2024 年 2 月 18 日 |
0.7.6 | 2023 年 12 月 22 日 |
0.1.1 | 2022 年 11 月 24 日 |
在 命令行工具 中排名第 905
每月下载 117 次
96KB
2K SLoC
rscrypt
rscrypt (scryptenc-cli
) 是一个使用 scrypt 加密数据格式 加密和解密文件的命令行工具。
这是 scrypt(1)
的 Rust 实现。
安装
从源代码安装
cargo install scryptenc-cli
如果您想启用优化(如 LTO),请使用 环境变量 进行设置。
从二进制文件安装
发布页面 包含 Linux、macOS 和 Windows 的预构建二进制文件。
如何构建
请参阅 BUILD.adoc。
用法
基本用法
加密文件
rscrypt enc data.txt data.txt.scrypt
解密文件
rscrypt dec data.txt.scrypt data.txt
提供关于加密参数的信息
以人类可读的字符串输出
rscrypt info data.txt.scrypt
输出
Parameters used: N = 1024; r = 8; p = 1;
Decrypting this file requires at least 1 MiB of memory.
以 JSON 格式输出
rscrypt info -j data.txt.scrypt | jq
输出
{
"N": 1024,
"r": 8,
"p": 1
}
生成 shell 完成脚本
--generate-completion
选项将 shell 完成脚本生成到标准输出。
支持的 shell 有
bash
elvish
fish
nushell
powershell
zsh
示例
rscrypt --generate-completion bash > rscrypt.bash
命令行选项
请参阅以下内容
更新日志
请参阅 CHANGELOG.adoc。
贡献
请参阅 CONTRIBUTING.adoc。
致谢
此程序受 scrypt 加密工具 的启发,并建立在 scryptenc
crate 的基础上。
许可证
版权 © 2022–2024 Shun Sakai(见 AUTHORS.adoc)
- 此程序根据 GNU 通用公共许可证 v3.0 或更高版本 的条款分发。
- 一些文件是根据《知识共享署名 4.0 国际公共许可证》条款进行分发。
本项目符合《REUSE规范》版本3.2。有关版权和许可信息的更多详细信息,请参阅各个文件的版权声明。
依赖项
~7-20MB
~247K SLoC