Skip to main content

Module ecdh

Module ecdh 

Source
Expand description

静态 ECDH 密钥协商:P-256 / P-384 / secp256k1。

十六进制约定(与 ECDSA 部分一致):

  • 私钥:裸标量定长 hex(P-256 / secp256k1 64 位,P-384 96 位);
  • 对方公钥:SEC1 非压缩点 04‖X‖Y hex(130 / 194 位),仅接受非压缩形式;
  • 共享秘密:ECDH 原始 x 坐标定长 hex(64 / 96 位)。

私钥为 0 或超出阶、公钥不在曲线上(含无法编码的无穷远点)一律拒绝为 Error::InvalidKey。定值向量见各测试(RFC 5903 §8.1 / §8.2)。

Structs§

EcdhP256
ECDH P-256。
EcdhP384
ECDH P-384。
EcdhSecp256k1
ECDH secp256k1。