From 9a78cfc13b5eaade7014317fd5d27ae2586eaf0d Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sun, 23 Sep 2001 04:17:20 +0000 Subject: [PATCH] Add new file. --- contrib/pgcrypto/pgcrypto.sql | 65 +++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 contrib/pgcrypto/pgcrypto.sql diff --git a/contrib/pgcrypto/pgcrypto.sql b/contrib/pgcrypto/pgcrypto.sql new file mode 100644 index 0000000000..963e7a7448 --- /dev/null +++ b/contrib/pgcrypto/pgcrypto.sql @@ -0,0 +1,65 @@ + +-- drop function digest(bytea, text); +-- drop function digest_exists(text); +-- drop function hmac(bytea, bytea, text); +-- drop function hmac_exists(text); +-- drop function crypt(text, text); +-- drop function gen_salt(text); +-- drop function gen_salt(text, int4); +-- drop function encrypt(bytea, bytea, text); +-- drop function decrypt(bytea, bytea, text); +-- drop function encrypt_iv(bytea, bytea, bytea, text); +-- drop function decrypt_iv(bytea, bytea, bytea, text); +-- drop function cipher_exists(text); + + + +CREATE FUNCTION digest(bytea, text) RETURNS bytea + AS '$libdir/pgcrypto', + 'pg_digest' LANGUAGE 'C'; + +CREATE FUNCTION digest_exists(text) RETURNS bool + AS '$libdir/pgcrypto', + 'pg_digest_exists' LANGUAGE 'C'; + +CREATE FUNCTION hmac(bytea, bytea, text) RETURNS bytea + AS '$libdir/pgcrypto', + 'pg_hmac' LANGUAGE 'C'; + +CREATE FUNCTION hmac_exists(text) RETURNS bool + AS '$libdir/pgcrypto', + 'pg_hmac_exists' LANGUAGE 'C'; + +CREATE FUNCTION crypt(text, text) RETURNS text + AS '$libdir/pgcrypto', + 'pg_crypt' LANGUAGE 'C'; + +CREATE FUNCTION gen_salt(text) RETURNS text + AS '$libdir/pgcrypto', + 'pg_gen_salt' LANGUAGE 'C'; + +CREATE FUNCTION gen_salt(text, int4) RETURNS text + AS '$libdir/pgcrypto', + 'pg_gen_salt_rounds' LANGUAGE 'C'; + +CREATE FUNCTION encrypt(bytea, bytea, text) RETURNS bytea + AS '$libdir/pgcrypto', + 'pg_encrypt' LANGUAGE 'C'; + +CREATE FUNCTION decrypt(bytea, bytea, text) RETURNS bytea + AS '$libdir/pgcrypto', + 'pg_decrypt' LANGUAGE 'C'; + +CREATE FUNCTION encrypt_iv(bytea, bytea, bytea, text) RETURNS bytea + AS '$libdir/pgcrypto', + 'pg_encrypt_iv' LANGUAGE 'C'; + +CREATE FUNCTION decrypt_iv(bytea, bytea, bytea, text) RETURNS bytea + AS '$libdir/pgcrypto', + 'pg_decrypt_iv' LANGUAGE 'C'; + +CREATE FUNCTION cipher_exists(text) RETURNS bool + AS '$libdir/pgcrypto', + 'pg_cipher_exists' LANGUAGE 'C'; + + -- GitLab