將BINARY類型的密鑰Keyset轉化為可讀的JSON格式,以便查看密鑰Keyset詳情。
命令格式
string KEYSET_TO_JSON(binary <keyset>,)
參數說明
keyset:必填,已有的Keyset,類型為:BINARY。
傳回值說明
返回JSON格式的Keyset,部分參數說明如下:
key_id:密鑰ID。
key_material_origin:密鑰來源。
key_material_type:金鑰組應的加密類型。
type:密鑰的演算法類型。
value:密鑰值。
output_prefix_type:加密後密文對應的格式。
使用樣本
select KEYSET_TO_JSON(unhex ('0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64')) ;
返回結果如下。
+------------+
| _c0 |
+------------+
| {
"key": [{
"description": "hello world",
"key_id": "r8MqZAEA8PDd3QSL",
"key_meta_data": {
"key_material_origin": "Origin_ALIYUN_MAXCOMPUTE",
"key_material_type": "SYMMETRIC",
"type": "AES-GCM-256",
"value": "Jqj7ESbfT1td0DwYDmkZVl13FsuykYFe+1u/MPi++a8="},
"output_prefix_type": "PREFIX_ALIYUN_MAXCOMPUTE",
"status": "ENABLED"}],
"primary_key_id": "r8MqZAEA8PDd3QSL"} |
+------------+
相關文檔
文檔 | 說明 |
Keyset加密函數的使用說明。 | |
根據指定的演算法類型,建立對應的密鑰Keyset。 | |
在Keyset中新增密鑰,並將新增的密鑰設定為主要金鑰。 | |
將JSON類型的keyset轉化為BINARY類型。 | |
將有權使用KMS使用者主要金鑰資源名稱(kms_cmk_arn)角色的 | |
通過指定的KMS密鑰重新加密封裝密鑰集(KEYSET)。 | |
解密已有的加密金鑰集(KEYSET),並進行密鑰輪轉,然後通過新祕密金鑰加密。 | |
將封裝密鑰集轉換為基礎密鑰集,作為加解密函數的參數使用,您也可通過此函數,獲得封裝密鑰集相關的資訊,並儲存起來,便於維護。 | |
指定密鑰集進行資料加密。 | |
指定密鑰集進行資料解密。 |