指定されたアルゴリズムタイプを使用してキーセットを作成します。
構文
binary NEW_KEYSET(string <key_type>, [string <description>])パラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
key_type | はい | 新しいキーセット内のデータキーに使用するアルゴリズムタイプです。有効な値:AES-GCM-256、AES-SIV-CMAC-128、AES-SIV-CMAC-256。 |
description | いいえ | 新しいキーセット内のデータキーの説明です。 |
戻り値
バイナリタイプのキーセットを返します。
例
次の例では、AES-GCM-256 アルゴリズムを使用してキーセットを作成し、結果を読み取り可能な 16 進数文字列に変換します。
SELECT HEX(NEW_KEYSET('AES-GCM-256', 'hello world'));出力:
+------------+
| _c0 |
+------------+
| 0A10577567735A514541554D42776E684C4212580A330A0B4145532D47434D2D323536122017F7A430B9D4B59B55454FD4B486216059F1B748CE0502D901EBEACEAB6569191801200210011A10577567735A514541554D42776E684C4220022A0B68656C6C6F20776F726C64 |
+------------+関連関数
| 関数 | 説明 |
|---|---|
| キーセットの使用 | キーセット関連の暗号化および復号関数の使用方法について説明します。 |
| ADD_KEY_TO_KEYSET | キーセットにキーを追加し、マスターキーとして設定します。 |
| KEYSET_TO_JSON | バイナリキーセットを読み取り可能な JSON 文字列に変換します。 |
| KEYSET_FROM_JSON | JSON キーセットをバイナリタイプに変換します。 |
| ROTATE_KEYSET | 新しいキーを生成し、マスターキーとして設定します。 |
| NEW_WRAPPED_KEYSET | Key Management Service (KMS) のカスタマーマスターキー (CMK) を使用してラップされたキーセットを作成します。 |
| ROTATE_WRAPPED_KEYSET | ラップされたキーセットを復号し、キーをローテーションして再暗号化します。 |
| USE_WRAPPED_KEYSET | ラップされたキーセットを基本キーセットに変換し、暗号化または復号関数で使用できるようにします。 |
| ENHANCED_SYM_ENCRYPT | 指定されたキーセットを使用してデータを暗号化します。 |
| ENHANCED_SYM_DECRYPT | 指定されたキーセットを使用してデータを復号します。 |