@@ -17,7 +17,7 @@ BEGIN ATOMIC
17
17
-- JSON keys in the options must be matched to the keys in
18
18
-- load_file_keyring_provider_options function.
19
19
SELECT pg_tde_add_database_key_provider(' file' , provider_name,
20
- json_object(' path' VALUE COALESCE( file_path, ' ' ) ));
20
+ json_object(' path' VALUE file_path));
21
21
END;
22
22
23
23
CREATE FUNCTION pg_tde_add_database_key_provider_file (provider_name TEXT , file_path JSON)
@@ -41,10 +41,10 @@ BEGIN ATOMIC
41
41
-- JSON keys in the options must be matched to the keys in
42
42
-- load_vaultV2_keyring_provider_options function.
43
43
SELECT pg_tde_add_database_key_provider(' vault-v2' , provider_name,
44
- json_object(' url' VALUE COALESCE( vault_url, ' ' ) ,
45
- ' tokenPath' VALUE COALESCE( vault_token_path, ' ' ) ,
46
- ' mountPath' VALUE COALESCE( vault_mount_path, ' ' ) ,
47
- ' caPath' VALUE COALESCE( vault_ca_path, ' ' ) ));
44
+ json_object(' url' VALUE vault_url,
45
+ ' tokenPath' VALUE vault_token_path,
46
+ ' mountPath' VALUE vault_mount_path,
47
+ ' caPath' VALUE vault_ca_path));
48
48
END;
49
49
50
50
CREATE FUNCTION pg_tde_add_database_key_provider_kmip (provider_name TEXT ,
@@ -59,11 +59,11 @@ BEGIN ATOMIC
59
59
-- JSON keys in the options must be matched to the keys in
60
60
-- load_kmip_keyring_provider_options function.
61
61
SELECT pg_tde_add_database_key_provider(' kmip' , provider_name,
62
- json_object(' host' VALUE COALESCE( kmip_host, ' ' ) ,
62
+ json_object(' host' VALUE kmip_host,
63
63
' port' VALUE kmip_port,
64
- ' caPath' VALUE COALESCE( kmip_ca_path, ' ' ) ,
65
- ' certPath' VALUE COALESCE( kmip_cert_path, ' ' ) ,
66
- ' keyPath' VALUE COALESCE( kmip_key_path, ' ' ) ));
64
+ ' caPath' VALUE kmip_ca_path,
65
+ ' certPath' VALUE kmip_cert_path,
66
+ ' keyPath' VALUE kmip_key_path));
67
67
END;
68
68
69
69
CREATE FUNCTION pg_tde_list_all_database_key_providers
@@ -100,7 +100,7 @@ BEGIN ATOMIC
100
100
-- JSON keys in the options must be matched to the keys in
101
101
-- load_file_keyring_provider_options function.
102
102
SELECT pg_tde_add_global_key_provider(' file' , provider_name,
103
- json_object(' path' VALUE COALESCE( file_path, ' ' ) ));
103
+ json_object(' path' VALUE file_path));
104
104
END;
105
105
106
106
CREATE FUNCTION pg_tde_add_global_key_provider_file (provider_name TEXT , file_path JSON)
@@ -124,10 +124,10 @@ BEGIN ATOMIC
124
124
-- JSON keys in the options must be matched to the keys in
125
125
-- load_vaultV2_keyring_provider_options function.
126
126
SELECT pg_tde_add_global_key_provider(' vault-v2' , provider_name,
127
- json_object(' url' VALUE COALESCE( vault_url, ' ' ) ,
128
- ' tokenPath' VALUE COALESCE( vault_token_path, ' ' ) ,
129
- ' mountPath' VALUE COALESCE( vault_mount_path, ' ' ) ,
130
- ' caPath' VALUE COALESCE( vault_ca_path, ' ' ) ));
127
+ json_object(' url' VALUE vault_url,
128
+ ' tokenPath' VALUE vault_token_path,
129
+ ' mountPath' VALUE vault_mount_path,
130
+ ' caPath' VALUE vault_ca_path));
131
131
END;
132
132
133
133
CREATE FUNCTION pg_tde_add_global_key_provider_kmip (provider_name TEXT ,
@@ -142,11 +142,11 @@ BEGIN ATOMIC
142
142
-- JSON keys in the options must be matched to the keys in
143
143
-- load_kmip_keyring_provider_options function.
144
144
SELECT pg_tde_add_global_key_provider(' kmip' , provider_name,
145
- json_object(' host' VALUE COALESCE( kmip_host, ' ' ) ,
145
+ json_object(' host' VALUE kmip_host,
146
146
' port' VALUE kmip_port,
147
- ' caPath' VALUE COALESCE( kmip_ca_path, ' ' ) ,
148
- ' certPath' VALUE COALESCE( kmip_cert_path, ' ' ) ,
149
- ' keyPath' VALUE COALESCE( kmip_key_path, ' ' ) ));
147
+ ' caPath' VALUE kmip_ca_path,
148
+ ' certPath' VALUE kmip_cert_path,
149
+ ' keyPath' VALUE kmip_key_path));
150
150
END;
151
151
152
152
-- Key Provider Management
@@ -163,7 +163,7 @@ BEGIN ATOMIC
163
163
-- JSON keys in the options must be matched to the keys in
164
164
-- load_file_keyring_provider_options function.
165
165
SELECT pg_tde_change_database_key_provider(' file' , provider_name,
166
- json_object(' path' VALUE COALESCE( file_path, ' ' ) ));
166
+ json_object(' path' VALUE file_path));
167
167
END;
168
168
169
169
CREATE FUNCTION pg_tde_change_database_key_provider_file (provider_name TEXT , file_path JSON)
@@ -187,10 +187,10 @@ BEGIN ATOMIC
187
187
-- JSON keys in the options must be matched to the keys in
188
188
-- load_vaultV2_keyring_provider_options function.
189
189
SELECT pg_tde_change_database_key_provider(' vault-v2' , provider_name,
190
- json_object(' url' VALUE COALESCE( vault_url, ' ' ) ,
191
- ' tokenPath' VALUE COALESCE( vault_token_path, ' ' ) ,
192
- ' mountPath' VALUE COALESCE( vault_mount_path, ' ' ) ,
193
- ' caPath' VALUE COALESCE( vault_ca_path, ' ' ) ));
190
+ json_object(' url' VALUE vault_url,
191
+ ' tokenPath' VALUE vault_token_path,
192
+ ' mountPath' VALUE vault_mount_path,
193
+ ' caPath' VALUE vault_ca_path));
194
194
END;
195
195
196
196
CREATE FUNCTION pg_tde_change_database_key_provider_kmip (provider_name TEXT ,
@@ -205,11 +205,11 @@ BEGIN ATOMIC
205
205
-- JSON keys in the options must be matched to the keys in
206
206
-- load_kmip_keyring_provider_options function.
207
207
SELECT pg_tde_change_database_key_provider(' kmip' , provider_name,
208
- json_object(' host' VALUE COALESCE( kmip_host, ' ' ) ,
208
+ json_object(' host' VALUE kmip_host,
209
209
' port' VALUE kmip_port,
210
- ' caPath' VALUE COALESCE( kmip_ca_path, ' ' ) ,
211
- ' certPath' VALUE COALESCE( kmip_cert_path, ' ' ) ,
212
- ' keyPath' VALUE COALESCE( kmip_key_path, ' ' ) ));
210
+ ' caPath' VALUE kmip_ca_path,
211
+ ' certPath' VALUE kmip_cert_path,
212
+ ' keyPath' VALUE kmip_key_path));
213
213
END;
214
214
215
215
-- Global Tablespace Key Provider Management
@@ -226,7 +226,7 @@ BEGIN ATOMIC
226
226
-- JSON keys in the options must be matched to the keys in
227
227
-- load_file_keyring_provider_options function.
228
228
SELECT pg_tde_change_global_key_provider(' file' , provider_name,
229
- json_object(' path' VALUE COALESCE( file_path, ' ' ) ));
229
+ json_object(' path' VALUE file_path));
230
230
END;
231
231
232
232
CREATE FUNCTION pg_tde_change_global_key_provider_file (provider_name TEXT , file_path JSON)
@@ -250,10 +250,10 @@ BEGIN ATOMIC
250
250
-- JSON keys in the options must be matched to the keys in
251
251
-- load_vaultV2_keyring_provider_options function.
252
252
SELECT pg_tde_change_global_key_provider(' vault-v2' , provider_name,
253
- json_object(' url' VALUE COALESCE( vault_url, ' ' ) ,
254
- ' tokenPath' VALUE COALESCE( vault_token_path, ' ' ) ,
255
- ' mountPath' VALUE COALESCE( vault_mount_path, ' ' ) ,
256
- ' caPath' VALUE COALESCE( vault_ca_path, ' ' ) ));
253
+ json_object(' url' VALUE vault_url,
254
+ ' tokenPath' VALUE vault_token_path,
255
+ ' mountPath' VALUE vault_mount_path,
256
+ ' caPath' VALUE vault_ca_path));
257
257
END;
258
258
259
259
CREATE FUNCTION pg_tde_change_global_key_provider_kmip (provider_name TEXT ,
@@ -268,11 +268,11 @@ BEGIN ATOMIC
268
268
-- JSON keys in the options must be matched to the keys in
269
269
-- load_kmip_keyring_provider_options function.
270
270
SELECT pg_tde_change_global_key_provider(' kmip' , provider_name,
271
- json_object(' host' VALUE COALESCE( kmip_host, ' ' ) ,
271
+ json_object(' host' VALUE kmip_host,
272
272
' port' VALUE kmip_port,
273
- ' caPath' VALUE COALESCE( kmip_ca_path, ' ' ) ,
274
- ' certPath' VALUE COALESCE( kmip_cert_path, ' ' ) ,
275
- ' keyPath' VALUE COALESCE( kmip_key_path, ' ' ) ));
273
+ ' caPath' VALUE kmip_ca_path,
274
+ ' certPath' VALUE kmip_cert_path,
275
+ ' keyPath' VALUE kmip_key_path));
276
276
END;
277
277
278
278
CREATE FUNCTION pg_tde_is_encrypted (relation REGCLASS)
0 commit comments