ecc_key_sign
[ecc] ECC 私钥签名(SECP* 用 ECDSA,ED25519 用 EdDSA)。 【参数】
ecc_private_key_in_pem:PEM 私钥
plain_data_in_hex:待签数据 Hex
sign_raw_data_mode:True=对原文签名(内部先哈希),False=plain_data_in_hex 已是摘要
hash_algorithm:Sha256/Sha384/Sha512 等(EdDSA 忽略此参数)
ecc_private_key_password:若私钥加密则传入 【输出】signature_in_hex、signature_length、curve_name。 【曲线限制】X25519 不可用于签名。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data_in_hex | No | 数据的十六进制字符串。RAW 模式为消息原文 Hex,DIGEST 模式为哈希摘要 Hex | |
| hash_algorithm | No | 哈希算法名称,可选值:Sha1 / Sha224 / Sha256 / Sha384 / Sha512(ECC 不支持 Sm3) | Sha512 |
| sign_raw_data_mode | No | True=对原文签名(服务端内部先哈希),False=data_in_hex 已是哈希摘要的 Hex | |
| ecc_private_key_in_pem | No | ECC 私钥的 PEM 文本(含 BEGIN/END 头尾的 Base64 编码文本) | |
| ecc_private_key_password | No | ECC 私钥的加密密码(原始字符串,非编码格式) |