Om du tittar på PostgreSQL-dokumentationen (Bilaga F.25. pgcrypto - F .25.3 PGP-krypteringsfunktioner ):
(Betoning min.)
Så följande ger olika resultat varje gång du kör det:
select pgp_sym_encrypt('test', 'password');
När du testar lösenordet använd pgp_sym_decrypt
istället kan den testas så här:
select pgp_sym_decrypt(pgp_sym_encrypt('test', 'password'), 'password');