angulu

Crates.ioangulu
lib.rsangulu
version0.1.3
created_at2025-12-22 14:34:16.901165+00
updated_at2026-01-10 03:17:38.697148+00
descriptionangulu is a library, which contains some cipher components.
homepage
repositoryhttps://github.com/elvisding0307/angulu-rs
max_upload_size
id1999790
size94,284
Elvis Ding (elvisding0307)

documentation

README

README

angulu是一个密码学工具库。

模块介绍

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库(开发模式):

cargo build

编译优化版本(发布模式):

cargo build --release

测试

运行所有测试:

cargo test

运行测试并显示输出:

cargo test -- --nocapture

文档生成

生成并打开文档:

cargo doc --open

代码检查

运行代码格式检查:

cargo fmt --check

运行代码质量检查:

cargo clippy

清理构建产物

清理编译生成的文件:

cargo clean
Commit count: 4

cargo fmt