encryption/guomi/mod.rs
1// Copyright (c) 2026 erik <erik@erik.xyz> — https://erik.xyz
2
3//! 国密实现(对应 PHP 版 `Guomi/`):SM3 哈希、SM4-CBC 与 SM4-GCM、ZUC-128 /
4//! ZUC-256 流密码、SM2 非对称加解密与签名 / 验签,以及不提供实现的
5//! SM1 / SM7 / SM9 占位。
6
7mod sm2;
8mod sm3;
9mod sm4;
10mod sm4_gcm;
11mod zuc;
12mod zuc256;
13
14pub mod unavailable;
15
16pub use sm2::{DEFAULT_DIST_ID, KeyPairHex, Sm2AsymmetricCipher, Sm2Service, Sm2Signer};
17pub use sm3::Sm3Hasher;
18pub use sm4::Sm4CbcEncryptor;
19pub use sm4_gcm::Sm4GcmEncryptor;
20pub use zuc::Zuc128Encryptor;
21pub use zuc256::Zuc256Encryptor;