La fonction KEYSET_FROM_JSON convertit une chaîne de caractères keyset au format JSON vers le type BINARY.
Syntaxe
BINARY KEYSET_FROM_JSON(STRING <json_keyset>)
Paramètres
json_keyset : Obligatoire. STRING. Chaîne de caractères 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 |
|
Décrit l'utilisation des fonctions de chiffrement basées sur les keysets. |
|
|
Crée un keyset selon un type d'algorithme spécifié. |
|
|
Ajoute une nouvelle clé à un keyset et la définit comme clé principale. |
|
|
Convertit un keyset BINARY au format JSON lisible afin de consulter ses détails. |
|
|
Génère une nouvelle clé et la définit comme clé principale. |
|
|
Crée un nouveau keyset encapsulé en utilisant un rôle, spécifié par le paramètre |
|
|
Déchiffre un keyset encapsulé existant, effectue une rotation de la clé, puis rechiffre le keyset avec la nouvelle clé. |
|
|
Convertit un keyset encapsulé en keyset de base pour l'utiliser comme paramètre dans les fonctions de chiffrement ou de déchiffrement. Cette fonction permet également d'obtenir et d'enregistrer les informations relatives au keyset encapsulé pour en faciliter 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é. |