A função KEYSET_FROM_JSON converte uma string de keyset no formato JSON para o tipo BINARY.
Sintaxe
BINARY KEYSET_FROM_JSON(STRING <json_keyset>)
Parâmetros
json_keyset: Obrigatório. STRING. Uma string de keyset no formato JSON.
Valor de retorno
Retorna um keyset do tipo BINARY.
Exemplos
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"}')) ;
A consulta retorna o seguinte resultado:
+------------+
| _c0 |
+------------+
| 0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64 |
+------------+
Documentação relacionada
|
Tópico |
Descrição |
|
Descreve como usar as funções de criptografia de keyset. |
|
|
Crie um keyset com base em um tipo de algoritmo especificado. |
|
|
Adicione uma nova chave a um keyset e a defina como chave mestra. |
|
|
Converta um keyset BINARY para um formato JSON legível e visualize seus detalhes. |
|
|
Gere uma nova chave e a defina como chave mestra. |
|
|
Crie um novo keyset encapsulado usando uma função, especificada pelo |
|
|
Descriptografe um keyset encapsulado existente, faça a rotação da chave e, em seguida, criptografe novamente o keyset com a nova chave. |
|
|
Converta um keyset encapsulado em um keyset básico para uso como parâmetro em funções de criptografia ou descriptografia. Use esta função para obter informações sobre o keyset encapsulado e salve-as para facilitar a manutenção. |
|
|
Criptografe dados usando um keyset especificado. |
|
|
Descriptografe dados usando um keyset especificado. |