Convertit un keyset de type BINARY en une chaîne JSON lisible. Après la conversion, vous pouvez consulter les détails du keyset.
Syntaxe
STRING KEYSET_TO_JSON(BINARY <keyset>)
Paramètres
keyset : obligatoire. Valeur de type BINARY. Ce paramètre spécifie un keyset existant.
Valeur renvoyée
Renvoie un keyset au format JSON. Description des paramètres :
key_id : ID de la clé.
key_material_origin : origine de la clé.
key_material_type : type de chiffrement de la clé.
type : type d'algorithme de la clé.
value : valeur de la clé.
output_prefix_type : format du texte chiffré après le chiffrement.
Exemples
SELECT KEYSET_TO_JSON(unhex ('0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64')) ;
Le résultat suivant est renvoyé :
+------------+
| _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"} |
+------------+
Références
|
Références |
Description |
|
Décrit l'utilisation des fonctions de chiffrement et de déchiffrement liées aux keysets. |
|
|
Décrit la fonction NEW_KEYSET, utilisée pour créer un keyset selon un type d'algorithme spécifié. |
|
|
Décrit la fonction ADD_KEY_TO_KEYSET, utilisée pour ajouter une clé à un keyset et la configurer comme clé principale. |
|
|
Décrit la fonction KEYSET_FROM_JSON, utilisée pour convertir un keyset de type JSON en un keyset de type BINARY. |
|
|
Décrit la fonction ROTATE_KEYSET, qui permet au système de générer automatiquement une nouvelle clé et de la configurer comme clé principale. |
|
|
Décrit la fonction NEW_WRAPPED_KEYSET. Cette fonction permet d'assumer le nom de ressource Alibaba Cloud (ARN) d'un rôle autorisé à utiliser les ARN de clés maîtres clientes (CMK) Key Management Service (KMS) dans MaxCompute et de créer un keyset encapsulé. L'ARN du rôle est spécifié par |
|
|
Rechiffre un keyset encapsulé à l'aide d'une clé KMS spécifiée. |
|
|
Décrit la fonction ROTATE_WRAPPED_KEYSET, utilisée pour déchiffrer un keyset chiffré, effectuer une rotation de clé et chiffrer les données avec la nouvelle clé. |
|
|
Décrit la fonction USE_WRAPPED_KEYSET, utilisée pour convertir un keyset encapsulé en un keyset de base servant de paramètre aux fonctions de chiffrement ou de déchiffrement. Vous pouvez également utiliser cette fonction pour obtenir des informations sur un keyset encapsulé et les enregistrer en vue de la maintenance ultérieure du keyset. |
|
|
Décrit la fonction ENHANCED_SYM_ENCRYPT, utilisée pour chiffrer des données à l'aide d'un keyset spécifié. |
|
|
Décrit la fonction ENHANCED_SYM_DECRYPT, utilisée pour déchiffrer des données à l'aide d'un keyset spécifié. |