Skip to content

v1.0.0

Choose a tag to compare

@erikwang2013 erikwang2013 released this 06 Oct 17:25
· 27 commits to main since this release

首个版本 —— 可插拔密码学组件库的 Rust 实现(移植自 PHP 版 erikwang2013/encryption)。

  • 五族契约(trait)→ 注册表 → 门面 → 主密钥工厂;十个算法标识:aes-256-gcm / sodium-xchacha20 / aes-256-cbc-hmac / sm4-cbc / zuc-128 / sm2 / sha256 / sm3 / hkdf-sha256 / pbkdf2-sha256
  • 请求守卫 Guard + 8 个框架适配(axum / actix-web / rocket / poem / salvo / warp / bee-rust / e-cat),全部 opt-in feature,默认构建零框架依赖
  • 中英文 README 与中英双份设计图(架构设计 / 功能设计 / 请求生命周期);宠物 Locky(docs/pet.svg)
  • ZUC 以 GB/T 33133.1 标准向量校验;96 项测试全绿;clippy 零警告

crates.io: https://crates.io/crates/encryption-rust
文档: https://docs.rs/encryption-rust