解密-Decrypt

用于解密密文数据,得到明文数据。(该密文数据必须是通过 GenerateDataKey 或 Encrypt 接口生成的。)

必须使用 POST 方法调用

Request Parameters

Parameter nameTypeDescriptionRequired
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
CiphertextBlobstring由 GenerateDataKey 或 Encrypt 生成的加密后的数据密钥Yes
EncryptionContextstring解密时传入的加密上下文,内容必须与请求 GenerateDataKey 或者 Encrypt 时填入的上下文一致,长度不超过 1024 个字符No

Response Elements

Parameter nameTypeDescriptionRequired
RetCodeint操作返回码Yes
Actionstring操作名称Yes
KeyIdstring加密该数据密钥的主密钥的 KeyIdYes
Plaintextstring解密后数据密钥的明文Yes
Statusstring操作结果No

Request Example

https://api.ucloud.cn/?Action=Decrypt
&ProjectId=org-mjwvpk
&CiphertextBlob=be0sNdakG9SmQu+dJc1mQgMMWPubCI3Wjp8S6/kg6PksBKrcV18j/uPtCRKjDeRhviBRs33yKmudXel6.KiQ4h/5NIk3mYj7//c5DmgUr8juQ2WwajYfZ7GJYU8vjk4N+32Em+dpn2VoOVAvFDjovmLUUn7wpXd4Z13mA35Cm.LxUAY5umOfawSgIKbMZtLQ==
&EncryptionContext=/Users/Documents/workspace

Response Example

{
    "Status": "iVFQjXJU",
    "RetCode": 0,
    "KeyId": "ukms-xkxxse",
    "Plaintext": "QWxsIHRoaW5ncyBpbiB0aGVpciBiZWluZyBhcmUgZ29vZCBmb3Igc29tZXRoaW5nLgo=",
    "Action": "DecryptResponse",
    "RequestUuid": "ad74c84f-f696-47a8-a47b-bcdb77033b08"
}