Verify

密钥管理服务 KMS

  • 功能发布记录
  • 产品描述
    • 介绍
    • 产品优势
    • 应用场景
    • 核心概念
  • 操作指南
    • 控制台操作指南
    • 开通KMS服务
    • 密钥管理操作
      • 计划删除密钥
      • 使用对称密钥
      • 密钥轮转
      • 使用非对称密钥
      • 禁用和启用密钥
    • 凭据管理操作
      • 通用凭据管理操作
      • 创建凭据
      • 禁用启用和计划删除凭据
  • API参考
    • KMS API基本信息
    • 密钥 API 说明
      • ScheduleKeyDeletion
      • GetParametersForImport
      • GenerateDataKey
      • ImportAsymmetricKey
      • ImportKey
      • Verify
      • Sign
      • DescribeKey
      • CreateKey
      • CalculateDigest
      • EnableKey
      • DisableKey
      • Encrypt
      • Decrypt
      • CancelKeyDeletion
      • EnableRotation
      • 错误码
    • 凭据 API 说明
      • PutSecretValue
      • GetSecretInfo
      • CreateSecret
      • GetSecretValue
      • ListSecrets
      • 错误码
  • 产品定价
    • 计费概述
  • SDK
    • Python-SDK
      • 密钥管理
      • 安装SDK工具包
      • 概述
    • Java-SDK
      • 密钥管理
      • 异常处理
      • 版本变更记录
      • 初始化
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

密钥管理服务 KMS

  • 功能发布记录
  • 产品描述
    • 介绍
    • 产品优势
    • 应用场景
    • 核心概念
  • 操作指南
    • 控制台操作指南
    • 开通KMS服务
    • 密钥管理操作
      • 计划删除密钥
      • 使用对称密钥
      • 密钥轮转
      • 使用非对称密钥
      • 禁用和启用密钥
    • 凭据管理操作
      • 通用凭据管理操作
      • 创建凭据
      • 禁用启用和计划删除凭据
  • API参考
    • KMS API基本信息
    • 密钥 API 说明
      • ScheduleKeyDeletion
      • GetParametersForImport
      • GenerateDataKey
      • ImportAsymmetricKey
      • ImportKey
      • Verify
      • Sign
      • DescribeKey
      • CreateKey
      • CalculateDigest
      • EnableKey
      • DisableKey
      • Encrypt
      • Decrypt
      • CancelKeyDeletion
      • EnableRotation
      • 错误码
    • 凭据 API 说明
      • PutSecretValue
      • GetSecretInfo
      • CreateSecret
      • GetSecretValue
      • ListSecrets
      • 错误码
  • 产品定价
    • 计费概述
  • SDK
    • Python-SDK
      • 密钥管理
      • 安装SDK工具包
      • 概述
    • Java-SDK
      • 密钥管理
      • 异常处理
      • 版本变更记录
      • 初始化
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 密钥管理服务KMS
  • arrow
  • API参考
  • arrow
  • 密钥 API 说明
  • arrow
  • Verify
本页目录
  • Verify

Verify

更新时间:2025-08-21

Verify

调用Verify接口使用非对称密钥进行验签。

请求格式

JSON
1{
2    "keyId": "string",
3    "keyVersion": "string",
4    "algorithm": "string",
5    "signature": "string",
6    "message": "string",
7    "messageType": "string"
8}

参数说明

参数 类型 是否
必需
有效取值 备注
keyId String yes - keyId
keyVersion string no - 密钥版本。
• 如无版本信息,则使用密钥的当前版本。
algorithm String yes RSA_PKCS1_SHA_256
SM2DSA
签名算法,
• 支持SM2DSA,RSA_PKCS1_SHA_256等算法。
signature String yes - Base64编码后的签名值,通过调用KMS签名接口生成。
• 示例值:U2lnbmF0dXJlVmFsdWUtZGVtbwo=
message String yes - 消息原文或消息摘要。
• 如果提供的是消息原文,则消息原文的长度(Base64编码后的长度)不超过4096字节。
• 如果提供的是消息摘要,消息摘要长度(Base64编码前的长度)必须等于32字节。
• 示例值:bWVzc2FnZQo=
messageType String no RAW, DIGEST 消息类型。
• RAW,DIGEST。
• 如果不传,默认为RAW,表示消息原文。
• 示例值:RAW

返回格式

JSON
1{
2    "keyId": "string",
3    "keyVersion": "string",
4    "signatureValid": false
5}

返回参数说明

参数 类型 有效取值 备注
keyId String - key id
keyVersion String - 密钥版本
signatureValid Boolean true, false 签名是否有效。
• true:签名有效。
• false:签名无效。

请求示例

Http
1POST /?action=Verify
2host: bkm.bj.baidubce.com
3其它公共header
4
5{
6    "keyId": "string",
7    "keyVersion": "string",
8    "algorithm": "string",
9    "signatureValue": "string",
10    "message": "string",
11    "messageType": "string"
12}

响应示例

Http
1HTTP/1.1 200 OK
2X-Bce-Request-Id: <request-id>
3Date: <date>
4Content-Length: 123
5Connection: keep-alive
6Server: BceKms
7
8{
9    "keyId": "string",
10    "keyVersion": "string",
11    "signatureValid": false
12}

上一篇
ImportKey
下一篇
Sign