From: Bruce Momjian Date: Sun, 23 Sep 2001 04:17:20 +0000 (+0000) Subject: Add new file. X-Git-Tag: REL7_2_BETA1~332 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a78cfc13b5eaade7014317fd5d27ae2586eaf0d;p=postgresql Add new file. --- 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'; + +