最近更新时间:2023.06.21 16:55:00
首次发布时间:2021.11.24 19:45:10
描述
对称密钥数据加密
请求业务参数 :
名称 | 类型 | 是否必选 | 示范值 | 描述 |
---|---|---|---|---|
Action | String | 是 | Encrypt | 接口名,取值:Encrypt |
Version | String | 是 | 2021-02-18 | 版本号,取值:2021-02-18 |
KeyringName | String | 是 | test_keyring-1 | 密钥环的别名。长度为 2 - 31 个字符合法字符:[a-zA-Z0-9-_] |
KeyName | String | 是 | test_key-1 | 密钥的别名。长度为 2 - 31 个字符合法字符:[a-zA-Z0-9-_] |
EncryptionContext | String | 否 | {"user": "bob","path": "/path/to/plaintext.txt"} | key/value的JSON字符串。如果指定了该参数,则在调用Decrypt时需要提供同样的参数。 |
Plaintext | String | 是 | tWB54tTvEu47YjRjuuj+fAt5PskpUaqwsjLeEy4YMNg= | 加密的明文的Base64 编码,取值:[1,4096], |
返回业务参数
名称 | 类型 | 描述 |
---|---|---|
ResponseMetaData | ResponseMetaData | 返回公共参数 |
CiphertextBlob | String | 明文加密后的密文,Base64编码 |
请求示例
Post https://kms.volcengineapi.com?Action=Encrypt&Version=2021-02-18&KeyringName=test_keyring-1&KeyName=test_key-1 { "Plaintext":"tWB54tTvEu47YjRjuuj+fAt5PskpUaqwsjLeEy4YMNg=" }
返回示例
{ "ResponseMetadata": { "RequestId": "202107121937490102252431000312DA6D", "Action": "Encrypt", "Version": "2021-02-18", "Service": "kms", "Region": "cn-north-1" }, "Result": { "CiphertextBlob": "43y7grE9TjamX4P7ZOHFbwAAqoNHFtMZ6RNyblKlEhIhrfP6zy034cwJN6MSqFGiDm8oiGqu2Rahs1aKPIcMjaOuodVCE1zYpDFg1QvgOHtVQxkQWhfpE8i8NibiJ1pL8ILgAE+TogQZuIglAoo=" } }