Jeśli spojrzysz na dokumentację PostgreSQL (Dodatek F.25. pgcrypto - F .25.3 Funkcje szyfrowania PGP ):
(podkreślenie moje.)
Tak więc następujące wyniki dają różne wyniki za każdym razem, gdy go uruchamiasz:
select pgp_sym_encrypt('test', 'password');
Podczas testowania hasła użyj pgp_sym_decrypt
zamiast tego można to przetestować w następujący sposób:
select pgp_sym_decrypt(pgp_sym_encrypt('test', 'password'), 'password');