咨询HashiCorp Vault Transit引擎是否支持SHA256withECDSAinP1363Format签名算法
HashiCorp Vault Transit引擎对SHA256withECDSAinP1363Format签名的支持情况
HashiCorp Vault Transit引擎支持你提到的SHA256withECDSAinP1363Format(即固定64字节的原始ANSI X9.62 ECDSA签名),具体细节如下:
- 密钥类型匹配:你已创建的
ecdsa-p256类型密钥完全符合要求,这类ECDSA密钥原生支持生成P1363格式的签名。 - 签名参数指定:默认情况下,Transit使用ASN.1 DER编码的ECDSA签名(对应标准SHA256withECDSA,大小约65字节),要生成64字节的原始格式签名,需在签名时指定
signature_algorithm参数为ecdsa-p256-sha256-raw。 - 格式说明:
ecdsa-p256-sha256-raw生成的签名将r和s值各以32字节大端格式拼接,总长度固定为64字节,完全符合你所说的P1363/X9.62原始ECDSA格式要求。
示例Vault CLI命令
vault write transit/sign/my-ecdsa-key input=$(echo -n "待签名数据" | base64) signature_algorithm=ecdsa-p256-sha256-raw
内容的提问来源于stack exchange,提问作者yash srivastava
相关产品推荐
相关产品推荐

