GenerateDataKey
更新时间:2023-03-03
GenerateDataKey
- 接口描述
使用指定的CMK生成Data Key
- 请求URI
POST /?action=GenerateDataKey
请求体参数
- 请求体字段数据结构说明
参数 | 类型 | 是否必需 | 描述 | 示例值 |
---|---|---|---|---|
keyId | String | 是 | CMK的密钥Id | 5be45b47-38ba-f055-e892-25ff66c91adc |
keySpec | String | 否 | AES_128, AES_256 | 要生成的密钥规格 |
numberOfBytes | Integer | 否 | 要生成的data key的长度, 当numberOfBytes 和 keySpec都设置时,以numberOfBytes为准 |
响应体参数
- 响应体字段数据结构说明
参数 | 类型 | 描述 | 示例值 | |
---|---|---|---|---|
keyId | String | 是 | CMK的密钥Id | 5be45b47-38ba-f055-e892-25ff66c91adc |
plaintext | String | datakey明文,base64编码 | ||
ciphertext | Integer | datakey密文,base64编码 |
请求示例
HTTP/1.1 200 OK
<公共响应头>
{
"keyId" : "ab0cc017-c50f-f4c4-e125-2779a4d969de",
"numberOfBytes":128,
}
响应示例
POST /?action=GenerateDataKey
<公共请求头>
{
"keyId" : "ab0cc017-c50f-f4c4-e125-2779a4d969de",
"plaintext":"cGxhaW50ZXh0IHBsYWludGV4dCBwbGFpbnRleHQK",
"ciphertext":"Y2lwaGVydGV4dCBjaXBoZXJ0ZXh0IGNpcGhlcnRleHQgaW5mbwo"
}