Expand description
§SZ-ORM Crypto — 加密工具
提供常用密码学原语:AES-256-GCM 对称加密、HMAC-SHA256 消息认证码、 PBKDF2 密钥派生与 SHA-256 哈希,所有实现基于 RustCrypto,保证常数时间比较。
§主要函数
sha256/sha256_hex— SHA-256 哈希- AES-256-GCM 加解密
- HMAC-SHA256 与 PBKDF2
Structs§
- AesGcm
Crypter - AES-256-GCM 加密器(密码学安全)
- Hmac
Signature Verifier - HMAC-SHA256 签名验证器
- Hmac
Signer - HMAC-SHA256 API 签名器
- KeyManager
- 密钥管理器(支持轮换)
- KeyRotation
Manager - 密钥轮换管理器
- Pbkdf2
Hasher - PBKDF2-HMAC-SHA256 密码哈希器(基于 RustCrypto pbkdf2 crate)
- RsaOaep
Crypter - RSA-OAEP 非对称加密器(基于 RustCrypto
rsacrate) - Versioned
Key - 带版本的密钥
Enums§
Traits§
- ApiSigner
- Crypter
- Password
Hasher - Signature
Verifier - 签名验证器 trait:提供消息签名与验证接口
Functions§
- hmac_
sha256 - HMAC-SHA256 (RFC 2104, 基于 RustCrypto hmac crate)
- hmac_
sha256_ hex - HMAC-SHA256 十六进制字符串
- sha256
- 计算 SHA-256 哈希(基于 RustCrypto sha2)
- sha256_
hex - 计算 SHA-256 并返回十六进制字符串