この API を呼び出すと、暗号文を復号できます。
復号する暗号文は、次の API 操作で生成できます。
リクエストパラメーター
パラメーター | データ型 | 必須/任意 | 説明 |
CiphertextBlob | String | 必須 | 復号する暗号文。 |
EncryptionContext | String | 任意 | キーと値のペアの JSON 文字列。 このパラメーターを Encrypt または GenerateDataKey API で使用した場合は、Decrypt を呼び出すときにも必須です。 詳細については、「EncryptionContext」をご参照ください。 |
レスポンスパラメーター
パラメーター | データ型 | 説明 |
KeyId | String | グローバルに一意な CMK の ID。 暗号文の復号に使用された CMK の ID です。 |
KeyVersionId | String | 暗号文の復号に使用される鍵バージョンの ID。 |
Plaintext | String | 復号された平文。 |
例
リクエストの例
https://kms.cn-hangzhou.aliyuncs.com/?Action=Decrypt
&CiphertextBlob=<your ciphertextblob>
&EncryptionContext={"Example":"Example"}
&<Common request parameters>
レスポンスの例
JSON
形式
//json response
{
"KeyId": "202b9877-5a25-46e3-a763-e20791b5****",
"KeyVersionId": "2ab1a983-7072-4bbc-a582-584b5bd8****",
"Plaintext": "Plaintext",
"RequestId": "207596a2-36d3-4840-b1bd-f87044699bd7"
}
XML
形式
//xml response
<KMS>
<KeyId>202b9877-5a25-46e3-a763-e20791b5****</KeyId>
<KeyVersionId>2ab1a983-7072-4bbc-a582-584b5bd8****</KeyVersionId>
<Plaintext>Plaintext</Plaintext>
<RequestId>4bd560a1-729e-45f1-a3d9-b2a33d61046b</RequestId>
</KMS>