日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

AsymmetricVerify

更新時(shí)間:

調(diào)用AsymmetricVerify接口使用非對稱密鑰進(jìn)行驗(yàn)簽。

注意事項(xiàng)

  • 非KMS實(shí)例中的密鑰:進(jìn)行密碼運(yùn)算時(shí),僅支持通過阿里云SDK調(diào)用OpenAPI。
  • KMS實(shí)例中的密鑰:進(jìn)行密碼運(yùn)算時(shí),支持如下兩種方式。

QPS限制

本接口的單用戶QPS限制為200次/秒。超過限制,API調(diào)用將會被限流,這可能影響您的業(yè)務(wù),請合理調(diào)用。

詳細(xì)說明

僅支持UsageSIGN/VERIFY的非對稱密鑰。支持的簽名算法如下表:

KeySpec

Algorithm

說明

RSA_2048

RSA_PSS_SHA_256

RSASSA-PSS using SHA-256 and MGF1 with SHA-256

RSA_2048

RSA_PKCS1_SHA_256

RSASSA-PKCS1-v1_5 using SHA-256

RSA_3072

RSA_PSS_SHA_256

RSASSA-PSS using SHA-256 and MGF1 with SHA-256

RSA_3072

RSA_PKCS1_SHA_256

RSASSA-PKCS1-v1_5 using SHA-256

EC_P256

ECDSA_SHA_256

ECDSA on the P-256 Curve(secp256r1) with a SHA-256 digest

EC_P256K

ECDSA_SHA_256

ECDSA on the P-256K Curve(secp256k1) with a SHA-256 digest

EC_SM2

SM2DSA

SM2橢圓曲線數(shù)字簽名算法

說明 按照國家標(biāo)準(zhǔn)GBT32918,計(jì)算SM2簽名值時(shí),Digest參數(shù)不是對原始消息直接計(jì)算SM3摘要,而是對Z(A)和M的拼接值計(jì)算的摘要,其中M是待簽名的原始消息,Z(A)是GBT32918中定義的用戶A的雜湊值。

本文將提供一個(gè)示例,使用密鑰ID為5c438b18-05be-40ad-b6c2-3be6752c****、密鑰版本ID為2ab1a983-7072-4bbc-a582-584b5bd8****的非對稱密鑰,通過簽名算法RSA_PSS_SHA_256對摘要信息ZOyIygCyaOW6GjVnihtTFtIS9PNmskdyMlNKiuyjfzw=生成的簽名值M2CceNZH00ZgL9ED/ZHFp21YRAvYeZHknJUc207OCZ0N9wNn9As4z2bON3FF3je+1Nu+2+/8Zj50HpMTpzYpMp2R93cYmACCmhaYoKydxylbyGzJR8y9likZRCrkD38lRoS40aBBvv/6iRKzQuo9EGYVcel36cMNg00VmYNBy3pa1rwg3gA4l3cy6kjayZja1WGPkVhrVKsrJMdbpl0ApLjXKuD8rw1n1XLCwCUEL5eLPljTZaAveqdOFQOiZnZEGI27qIiZe7I1fN8tcz6anS/gTM7xRKE++5egEvRWlTQQTJeApnPSiUPA+8ZykNdelQsOQh5SrGoyI4A5pq****==進(jìn)行驗(yàn)證。

調(diào)試

您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

請求參數(shù)

名稱

類型

是否必選

示例值

描述

Action String AsymmetricVerify

要執(zhí)行的操作。取值:AsymmetricVerify

KeyId String 5c438b18-05be-40ad-b6c2-3be6752c****

主密鑰(CMK)的全局唯一標(biāo)識符。

說明 該參數(shù)也可以被指定為主密鑰綁定的別名。更多信息,請參加見別名使用說明。
KeyVersionId String 2ab1a983-7072-4bbc-a582-584b5bd8****

密鑰版本ID。密鑰版本的全局唯一標(biāo)識符。

Algorithm String RSA_PSS_SHA_256

簽名算法。

Digest String ZOyIygCyaOW6GjVnihtTFtIS9PNmskdyMlNKiuy****=

使用Algorithm中對應(yīng)的哈希算法,對原始消息生成的摘要。

說明 使用Base64編碼。
Value String M2CceNZH00ZgL9ED/ZHFp21YRAvYeZHknJUc207OCZ0N9wNn9As4z2bON3FF3je+1Nu+2+/8Zj50HpMTpzYpMp2R93cYmACCmhaYoKydxylbyGzJR8y9likZRCrkD38lRoS40aBBvv/6iRKzQuo9EGYVcel36cMNg00VmYNBy3pa1rwg3gA4l3cy6kjayZja1WGPkVhrVKsrJMdbpl0ApLjXKuD8rw1n1XLCwCUEL5eLPljTZaAveqdOFQOiZnZEGI27qIiZe7I1fN8tcz6anS/gTM7xRKE++5egEvRWlTQQTJeApnPSiUPA+8ZykNdelQsOQh5SrGoyI4A5pq****==

待驗(yàn)證的簽名值。

說明 使用Base64編碼。
DryRun String false

是否開啟DryRun模式。

  • true:開啟
  • false(默認(rèn)值):關(guān)閉

DryRun模式用于測試API調(diào)用,驗(yàn)證您是否具有相應(yīng)資源的權(quán)限,以及請求參數(shù)是否配置正確。DryRun模式開啟后,KMS會始終返回失敗并提示失敗原因。失敗原因包含如下:

  • DryRunOperationError:不配置DryRun參數(shù)時(shí),請求會成功。
  • ValidationError:請求中指定的參數(shù)有誤。
  • AccessDeniedError:您無權(quán)在KMS資源上執(zhí)行該操作。

返回?cái)?shù)據(jù)

名稱

類型

示例值

描述

KeyVersionId String 2ab1a983-7072-4bbc-a582-584b5bd8****

對明文數(shù)據(jù)進(jìn)行加密的主密鑰版本號。

KeyId String 5c438b18-05be-40ad-b6c2-3be6752c****

主密鑰的全局唯一標(biāo)識符。

說明 如果請求中的KeyId參數(shù)使用的是主密鑰的別名,在響應(yīng)中會返回別名對應(yīng)的主密鑰標(biāo)識符。
Value Boolean true

簽名驗(yàn)證是否通過。

RequestId String 475f1620-b9d3-4d35-b5c6-3fbdd941423d

本次調(diào)用請求的ID,是由阿里云為該請求生成的唯一標(biāo)識符,可用于排查和定位問題。

示例

請求示例

http(s)://[Endpoint]/?Action=AsymmetricVerify
&KeyId=5c438b18-05be-40ad-b6c2-3be6752c****
&KeyVersionId=2ab1a983-7072-4bbc-a582-584b5bd8****
&Algorithm=RSA_PSS_SHA_256
&Digest=ZOyIygCyaOW6GjVnihtTFtIS9PNmskdyMlNKiuy****=
&Value=M2CceNZH00ZgL9ED/ZHFp21YRAvYeZHknJUc207OCZ0N9wNn9As4z2bON3FF3je+1Nu+2+/8Zj50HpMTpzYpMp2R93cYmACCmhaYoKydxylbyGzJR8y9likZRCrkD38lRoS40aBBvv/6iRKzQuo9EGYVcel36cMNg00VmYNBy3pa1rwg3gA4l3cy6kjayZja1WGPkVhrVKsrJMdbpl0ApLjXKuD8rw1n1XLCwCUEL5eLPljTZaAveqdOFQOiZnZEGI27qIiZe7I1fN8tcz6anS/gTM7xRKE++5egEvRWlTQQTJeApnPSiUPA+8ZykNdelQsOQh5SrGoyI4A5pq****==
&DryRun=false
&公共請求參數(shù)

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<AsymmetricVerifyResponse>
    <KeyVersionId>2ab1a983-7072-4bbc-a582-584b5bd8****</KeyVersionId>
    <KeyId>5c438b18-05be-40ad-b6c2-3be6752c****</KeyId>
    <Value>true</Value>
    <RequestId>475f1620-b9d3-4d35-b5c6-3fbdd941423d</RequestId>
</AsymmetricVerifyResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "KeyVersionId" : "2ab1a983-7072-4bbc-a582-584b5bd8****",
  "KeyId" : "5c438b18-05be-40ad-b6c2-3be6752c****",
  "Value" : true,
  "RequestId" : "475f1620-b9d3-4d35-b5c6-3fbdd941423d"
}

錯(cuò)誤碼

HttpCode

錯(cuò)誤碼

錯(cuò)誤信息

描述

400 InvalidParameter The specified parameter is not valid. 參數(shù)非法。
404 Forbidden.AliasNotFound The specified Alias is not found. 指定的別名找不到
404 Forbidden.KeyNotFound The specified Key is not found. 指定的密鑰不存在。

訪問錯(cuò)誤中心查看更多錯(cuò)誤碼。