CalculateDigest

密钥管理服务 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
  • CalculateDigest
本页目录
  • CalculateDigest
  • 请求体参数
  • 响应体参数
  • 请求示例
  • 响应示例

CalculateDigest

更新时间:2025-08-21

CalculateDigest

  • 接口描述

计算 SM3 摘要

  • 请求URI
Plain Text
1POST /?action=CalculateDigest

请求体参数

  • 请求体字段数据结构说明
参数 类型 是否必需 描述 示例值
keyId String 是 CMK的密钥Id 5be45b47-38ba-f055-e892-25ff66c91adc
message String 是 需要计算摘要的消息,长度不超过4096,base64编码 aGVsbG8lMEE=
algorithm String 是 杂凑算法,现在仅支持SM3 SM3
messageNum Integer 是 数据包编号 1
messageSum Integer 是 数据包总数 1
hashContextIn String 否 上一个数据包返回的hashContextIn AAAAFJRggJgJP4GbuX74LiEE/zC7S08fRww5nYzKKUhnaNbIABEAAAAAAAA4OTE0NzYwNzYxNTA0NDEzMjkyMjU1Njc0MjI1NjQ0NTc0NzMwMDEyMzg0NzQ0MzYzMzkyNzQxOTc0MzkzNzEz

响应体参数

  • 响应体字段数据结构说明
参数 类型 描述 示例值
keyId String CMK的密钥Id(SM2) cf8a75a9-625d-0dfa-8a87-233f7c64c1cf
hashContextIn String 数据包的消息体,当数据包不是最后一个数据包时有值,其余为空字符串,base64编码
digest 摘要,当不是最后一个数据包时为空字符串,base64编码 datakey密文,base64编码 08kq//NUclP5LtZrhCBZ8Pv8Y0rNI2LZBAS5r0JZQv0=

请求示例

Plain Text
1POST /?action=CalculateDigest
2<公共请求头>
3
4
5{
6  "messageNum" : 1,
7  "keyId" : "cf8a75a9-625d-0dfa-8a87-233f7c64c1cf",
8  "hashContextIn" : "AAAAFJRggJgJP4GbuX74LiEE/zC7S08fRww5nYzKKUhnaNbIABEAAAAAAAA4OTE0NzYwNzYxNTA0NDEzMjkyMjU1Njc0MjI1NjQ0NTc0NzMwMDEyMzg0NzQ0MzYzMzkyNzQxOTc0MzkzNzEz",
9  "message" : "aGVsbG8lMEE=",
10  "messageSum" : 1,
11  "algorithm" : "SM3"
12}

响应示例

Plain Text
1HTTP/1.1 200 OK
2<公共响应头>
3
4{
5  "digest" : "08kq//NUclP5LtZrhCBZ8Pv8Y0rNI2LZBAS5r0JZQv0=",
6  "keyId" : "cf8a75a9-625d-0dfa-8a87-233f7c64c1cf",
7  "hashContextIn" : "hashContextIn"
8}

上一篇
CreateKey
下一篇
EnableKey