The following table lists the functions that can be used for transparent data encryption.
| Name | Return type | Description | 
|---|---|---|
| pgx_open_keystore(passphrase) pgx_open_keystore(sslpassphrase => text) | void | Opens the keystore | 
| pgx_set_master_key(passphrase) | void | Sets the master encryption key | 
| pgx_declare_external_master_key(kms_name => text, key_id => text, sslpassphrase => text) | void | To set an encryption key existing in a key management system as a master encryption key for transparent data encryption. | 
| pgx_set_keystore_passphrase(oldPassphrase, newPassphrase) | void | Changes the keystore passphrase |