La fonction KEYSET_FROM_JSON convertit une chaîne de caractères keyset au format JSON en type BINARY.
Syntaxe
BINARY KEYSET_FROM_JSON(STRING <json_keyset>)
Paramètres
json_keyset : Obligatoire. Type STRING. Chaîne de caractères représentant un keyset au format JSON.
Valeur renvoyée
Renvoie un keyset de type BINARY.
Exemples
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"}')) ;
La requête renvoie le résultat suivant :
+------------+
| _c0 |
+------------+
| 0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64 |
+------------+
Documentation connexe
|
Rubrique |
Description |
|
Présente l'utilisation des fonctions de chiffrement basées sur les keysets. |
|
|
Génère un keyset selon un algorithme spécifié. |
|
|
Ajoute une nouvelle clé à un keyset et la définit comme clé principale. |
|
|
Convertit un keyset binaire au format JSON lisible afin d'en afficher les détails. |
|
|
Génère une nouvelle clé et l'établit comme clé principale. |
|
|
Crée un keyset encapsulé en utilisant un rôle, identifié par le paramètre |
|
|
Déchiffre un keyset encapsulé existant, effectue une rotation de la clé, puis rechiffre le keyset avec la nouvelle clé. |
|
|
Transforme un keyset encapsulé en keyset standard utilisable comme paramètre dans les fonctions de chiffrement ou de déchiffrement. Cette fonction permet également de récupérer et de sauvegarder les informations relatives au keyset encapsulé pour en simplifier la maintenance. |
|
|
Chiffre des données à l'aide d'un keyset spécifié. |
|
|
Déchiffre des données à l'aide d'un keyset spécifié. |