angulu-0.1.0 has been yanked.
README
angulu-rs是一个密码学工具库。
模块介绍
crypter(加密工具)
| 密码算法 | IV长度(Byte) | Key长度(Byte) | Block长度(Byte) | 算法类型 |
|---|---|---|---|---|
| ChaCha20 | 12 | 32 | 1 | Stream |
| SM4 | 16 | 16 | 16 | Block |
encoding(编码工具)
| 编码类型 | 参数 |
|---|---|
| hex | HexEncodingCase: UpperCase/LowerCase |
| base64 | 无 |
hash(哈希工具)
| 哈希算法 | 输出长度(Byte) |
|---|---|
| CRC32 | 4 |
| CRC32C | 4 |
| Sha1 | 20 |
| Sha256 | 32 |
| Sha512 | 64 |
编译
基本编译
编译angulu库(开发模式):
编译优化版本(发布模式):
测试
运行所有测试:
运行测试并显示输出:
文档生成
生成并打开文档:
代码检查
运行代码格式检查:
运行代码质量检查:
清理构建产物
清理编译生成的文件:
系统要求
- Rust 1.56.0 或更高版本(2021 edition)
- 支持的平台:Linux、macOS、Windows