Skip to main content

Module asymmetric

Module asymmetric 

Source
Expand description

非对称实现:RSA-OAEP 加密,以及 ECDSA / Ed25519 签名与 ECDH / X25519 密钥协商。

各模块的十六进制长度约定见模块文档;密钥生成一律使用系统 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§

KeyPairHex
非对称密钥对(十六进制):私钥与公钥的具体格式随算法(见各模块文档)。