Expand description
非对称实现:RSA-OAEP 加密,以及 ECDSA / Ed25519 签名与 ECDH / X25519 密钥协商。
rsa:RSA-OAEP(SHA-256,RFC 8017),实现crate::contract::AsymmetricCipher;ecdsa:ECDSA P-256(SHA-256)/ P-384(SHA-384)/ secp256k1(SHA-256), 实现crate::contract::Signer;ed25519:Ed25519(RFC 8032),实现crate::contract::Signer;ecdh:P-256 / P-384 / secp256k1 的静态 ECDH,实现crate::contract::KeyAgreement;x25519:X25519(RFC 7748),实现crate::contract::KeyAgreement。
各模块的十六进制长度约定见模块文档;密钥生成一律使用系统 CSPRNG。
Re-exports§
pub use rsa::RsaOaepSha256Cipher;pub use rsa::RsaOaepSha256Service;
Modules§
- ecdh
- 静态 ECDH 密钥协商:P-256 / P-384 / secp256k1。
- ecdsa
- ECDSA 签名 / 验签:P-256(SHA-256)、P-384(SHA-384)、secp256k1(SHA-256)。
- ed25519
- Ed25519 签名 / 验签(RFC 8032)。
- rsa
- RSA-OAEP 非对称加密(RFC 8017 §7.1 RSAES-OAEP),摘要与 MGF1 均固定 SHA-256。
- x25519
- X25519 密钥协商(RFC 7748)。
Structs§
- KeyPair
Hex - 非对称密钥对(十六进制):私钥与公钥的具体格式随算法(见各模块文档)。