# README ciftl-rs是一个密码学工具箱。 ## 模块介绍 ### crypter(加密工具) | 密码算法 | IV长度(Byte) | Key长度(Byte) | Block长度(Byte) | 算法类型 | | -------- | -------------- | --------------- | ----------------- | -------- | | ChaCha20 | 12 | 32 | 1 | Stream | ### encoding(编码工具) | 编码类型 | 参数 | | -------- | ---------------------------------------- | | hex | **HexEncodingCase:** UpperCase/LowerCase | | base64 | 无 | ### hash(哈希工具) | 哈希算法 | 输出长度(Byte) | | -------- | ---------------- | | CRC32 | 4 | | CRC32C | 4 | | Sha1 | 20 | | Sha256 | 32 | | Sha512 | 64 | ## 编译 ### 编译ciftl库。 ``` cargo build ``` ### 编译ciftl相关命令行工具。 ``` cargo build --features tools ```