JSON型のキーセットをBINARY型のキーセットに変換します。
構文
binary KEYSET_FROM_JSON(string <json_keyset>)Parameters
json_keyset: 必須です。 このパラメーターは、JSON型のキーセットを指定します。
戻り値
BINARY型のキーセットが返されます。
例
select hex(KEYSET_FROM_JSON('{
"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"}')) ;次の応答が返されます。
+------------+
| _c0 |
+------------+
| 0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64 |
+------------+関連ドキュメント
関連ドキュメント | 説明 |
キーセット関連の暗号化および復号化関数の使用方法について説明します。 | |
NEW_KEYSET関数について説明します。 この関数は、指定されたアルゴリズムタイプに基づいてキーセットを作成するために使用されます。 | |
ADD_KEY_TO_KEYSET関数について説明します。 この関数は、キーセットにキーを追加し、そのキーをマスターキーとして設定するために使用されます。 | |
KEYSET_TO_JSON関数について説明します。 この関数は、BINARY型のキーセットを読み取り可能なJSON文字列に変換するために使用されます。 変換後、キーセットの詳細を表示できます。 | |
ROTATE_KEYSET関数について説明します。 この機能により、システムは自動的に新しいキーを生成し、新しいキーをマスターキーとして構成することができます。 | |
NEW_WRAPPED_KEYSET関数について説明します。 この関数は、Key Management Service (KMS) カスタマーマスターキー (CMK) ARNをMaxComputeに使用できるロールのAlibaba Cloud Resource Name (ARN) を引き受け、ラップされたキーセットを作成するために使用されます。 ロールARNは、 | |
ROTATE_WRAPPED_KEYSET関数について説明します。 この関数は、暗号化されたキーセットを復号し、キーローテーションを実装し、新しいキーを使用してデータを暗号化するために使用されます。 | |
USE_WRAPPED_KEYSET関数について説明します。 この関数は、ラップされたキーセットを、暗号化または復号化関数のパラメータとして使用される基本キーセットに変換するために使用されます。 USE_WRAPPED_KEYSET関数を使用して、ラップされたキーセットに関する情報を取得し、その後のキーセットのメンテナンスのために情報を保存することもできます。 | |
ENHANCED_SYM_ENCRYPT関数について説明します。 この関数は、指定されたキーセットを使用してデータを暗号化します。 | |
ENHANCED_SYM_DECRYPT関数について説明します。 この関数は、指定されたキーセットを使用してデータを復号します。 |