encryption-rust 1.3.0

可插拔密码学组件库的 Rust 实现:在统一契约下提供对称加密、非对称加密、哈希、密钥派生(HKDF / PBKDF2 / Argon2 / scrypt)、签名(SM2 / ECDSA / Ed25519)、密钥协商(ECDH / X25519)与后量子密钥封装(ML-KEM),包含 AES/Sodium 与国密 SM2/SM3/SM4/ZUC 等实现
Documentation
1
2
3
4
5
6
7
8
9
10
11
// Copyright (c) 2026 erik <erik@erik.xyz> — https://erik.xyz

//! Threefish-512-CBC + HMAC-SHA256(块与 IV 均 64 字节)。
//!
//! 载荷:`v1 | IV(64) | MAC(32) | 密文`。密钥 32 字节。
//!
//! 实现见 [`super::cbc_hmac`]:六个 CBC-HMAC 标识(本文件、`aria256cbc`、
//! `kuznyechikcbc`、`threefish512cbc`、`guomi::Sm4CbcEncryptor`)此前是六份
//! 逐字节相同的代码,现共用同一个泛型实现。本文件只保留历史类型名与模块路径。

pub use super::cbc_hmac::Threefish512CbcEncryptor;