Fungsi KEYSET_FROM_JSON mengonversi string keyset berformat JSON ke tipe BINARY.
Syntax
BINARY KEYSET_FROM_JSON(STRING <json_keyset>)
Parameters
json_keyset: Wajib diisi. Tipe STRING. String keyset berformat JSON.
Return value
Nilai yang dikembalikan adalah keyset bertipe BINARY.
Examples
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"}')) ;
Kueri tersebut mengembalikan hasil berikut:
+------------+
| _c0 |
+------------+
| 0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64 |
+------------+
Related documentation
|
Topic |
Description |
|
Menjelaskan cara menggunakan fungsi enkripsi keyset. |
|
|
Membuat keyset berdasarkan tipe algoritma yang ditentukan. |
|
|
Menambahkan kunci baru ke dalam keyset dan menetapkannya sebagai kunci master. |
|
|
Mengonversi keyset BINARY ke format JSON yang dapat dibaca untuk melihat detailnya. |
|
|
Menghasilkan kunci baru dan menetapkannya sebagai kunci master. |
|
|
Membuat keyset wrapped baru dengan menggunakan role, yang ditentukan oleh |
|
|
Mendekripsi keyset wrapped yang sudah ada, melakukan rotasi kunci, lalu mengenkripsi ulang keyset tersebut dengan kunci baru. |
|
|
Mengonversi keyset wrapped menjadi keyset dasar untuk digunakan sebagai parameter dalam fungsi enkripsi atau dekripsi. Anda juga dapat menggunakan fungsi ini untuk memperoleh dan menyimpan informasi mengenai keyset wrapped guna mempermudah maintenance. |
|
|
Mengenkripsi data menggunakan keyset yang ditentukan. |
|
|
Mendekripsi data menggunakan keyset yang ditentukan. |