-- -- init pgcrypto -- -- -- first, define the functions. Turn off echoing so that expected file -- does not depend on contents of pgcrypto.sql. -- SET client_min_messages = warning; \set ECHO none RESET client_min_messages; -- check for encoding fn's SELECT encode('foo', 'hex'); encode -------- 666f6f (1 row) SELECT decode('666f6f', 'hex'); decode -------- foo (1 row) -- check error handling select gen_salt('foo'); ERROR: gen_salt: Unknown salt algorithm select digest('foo', 'foo'); ERROR: Cannot use "foo": No such hash algorithm select hmac('foo', 'foo', 'foo'); ERROR: Cannot use "foo": No such hash algorithm select encrypt('foo', 'foo', 'foo'); ERROR: Cannot use "foo": No such cipher algorithm