Expand description
静态 ECDH 密钥协商:P-256 / P-384 / secp256k1。
十六进制约定(与 ECDSA 部分一致):
- 私钥:裸标量定长 hex(P-256 / secp256k1 64 位,P-384 96 位);
- 对方公钥:SEC1 非压缩点
04‖X‖Yhex(130 / 194 位),仅接受非压缩形式; - 共享秘密:ECDH 原始 x 坐标定长 hex(64 / 96 位)。
私钥为 0 或超出阶、公钥不在曲线上(含无法编码的无穷远点)一律拒绝为
Error::InvalidKey。定值向量见各测试(RFC 5903 §8.1 / §8.2)。
Structs§
- Ecdh
P256 - ECDH P-256。
- Ecdh
P384 - ECDH P-384。
- Ecdh
Secp256k1 - ECDH secp256k1。