I’m trying to use pgcrypto for encryption/ decryption of column from SpringBoot Java application. The function I am using is pgp_sym_encrypt/ decrypt.
Postgres Version: 12.3
E.g.
insertinto employee values (1, 'Jay', '1 down str', 20, pgp_sym_encrypt('ABC-220','emp_sec_key'));
select empno, ename, address, pgp_sym_decrypt(account_number::bytea,'emp_sec_key') from employee;
We want key to be stored and read from secure vault. We explored several options, however not able set the key in encrypt/ decrypt function from variable whose value is read from vault. It seems the function is not recognizing the variable value.
With hardcoded key in function the encryption and decryption is working fine.
Could you pls assist with:
Can we pass key to function pgp_sym_decrypt/ encrypt from variable?