ecc_key_exchange
[ecc] ECDH + HKDF 密钥协商,双方各用私钥+对方公钥派生相同对称密钥。 【参数】
alice_ecc_private_key_in_pem:己方私钥 PEM
bob_ecc_public_key_in_pem:对方公钥 PEM
hash_algorithm:HKDF 底层哈希(Sha256/Sha384/Sha512 等,不支持 Sm3)
salt:HKDF salt Hex(可选)
additional_info:HKDF info Hex(可选)
derived_key_length:派生密钥长度 16~1024 字节
alice_ecc_private_key_password:若私钥加密则传入 【输出】derived_key_in_hex、derived_key_length。 【曲线限制】Ed25519 不可用,X25519 可用。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| salt | No | HKDF salt 的十六进制字符串(可选) | e5af86e7a081e5ada6e4babae38090436970686572485542e38091 |
| hash_algorithm | No | 哈希算法名称,可选值:Sha1 / Sha224 / Sha256 / Sha384 / Sha512(ECC 不支持 Sm3) | Sha512 |
| additional_info | No | HKDF info 的十六进制字符串(可选) | 536572696f75732043727970746f6772617068790a20202020437265617469766520536f6c7574696f6e730a202020204d617070696e67204469676974616c205472757374 |
| derived_key_length | No | HKDF 派生密钥长度(整数,16~1024 字节) | |
| bob_ecc_public_key_in_pem | No | Bob 侧 ECC 公钥的 PEM 文本 | |
| alice_ecc_private_key_in_pem | No | Alice 侧 ECC 私钥的 PEM 文本 | |
| alice_ecc_private_key_password | No | Alice 侧 ECC 私钥的加密密码(原始字符串,非编码格式) |