rsa_sign
[rsa] RSA 私钥签名。 【参数】
rsa_private_key_in_pem:PEM 格式私钥
data_in_hex:待签数据 Hex
rsa_sign_padding_mode:RSA_SIGN_PKCS1_V1_5_SHA{1,224,256,384,512} 或 RSA_SIGN_PSS_SHA{1,224,256,384,512}
rsa_sign_raw_data_mode:True=对原文签名(内部先哈希),False=data_in_hex 已是摘要值
password:若私钥有密码保护则传入 【输出】signature_in_hex、signature_length。 【安全建议】推荐 PSS 而非 PKCS1v1.5。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| password | No | 私钥的加密密码(原始字符串,非编码格式) | |
| data_in_hex | No | 数据的十六进制字符串。RAW 模式为消息原文 Hex,DIGEST 模式为哈希摘要 Hex | |
| rsa_sign_padding_mode | No | RSA 签名填充模式,可选值:RSA_SIGN_PKCS1_V1_5_SHA1 / SHA224 / SHA256 / SHA384 / SHA512 或 RSA_SIGN_PSS_SHA1 / SHA224 / SHA256 / SHA384 / SHA512 | |
| rsa_private_key_in_pem | No | RSA 私钥的 PEM 文本(含 BEGIN/END 头尾的 Base64 编码文本) | |
| rsa_sign_raw_data_mode | No | True=对原文签名(服务端内部先哈希),False=data_in_hex 已是哈希摘要的 Hex |