📄 pgcrypto.sql
字号:
-- Adjust this setting to control where the objects get created.SET search_path = public;CREATE OR REPLACE FUNCTION digest(text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_digest'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION digest(bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_digest'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION hmac(text, text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_hmac'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION hmac(bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_hmac'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION crypt(text, text)RETURNS textAS '$libdir/pgcrypto', 'pg_crypt'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION gen_salt(text)RETURNS textAS '$libdir/pgcrypto', 'pg_gen_salt'LANGUAGE C VOLATILE STRICT;CREATE OR REPLACE FUNCTION gen_salt(text, int4)RETURNS textAS '$libdir/pgcrypto', 'pg_gen_salt_rounds'LANGUAGE C VOLATILE STRICT;CREATE OR REPLACE FUNCTION encrypt(bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_encrypt'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION decrypt(bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_decrypt'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION encrypt_iv(bytea, bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_encrypt_iv'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION decrypt_iv(bytea, bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_decrypt_iv'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION gen_random_bytes(int4)RETURNS byteaAS '$libdir/pgcrypto', 'pg_random_bytes'LANGUAGE 'C' VOLATILE STRICT;---- pgp_sym_encrypt(data, key)--CREATE OR REPLACE FUNCTION pgp_sym_encrypt(text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_sym_encrypt_text'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION pgp_sym_encrypt_bytea(bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_sym_encrypt_bytea'LANGUAGE C STRICT;---- pgp_sym_encrypt(data, key, args)--CREATE OR REPLACE FUNCTION pgp_sym_encrypt(text, text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_sym_encrypt_text'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION pgp_sym_encrypt_bytea(bytea, text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_sym_encrypt_bytea'LANGUAGE C STRICT;---- pgp_sym_decrypt(data, key)--CREATE OR REPLACE FUNCTION pgp_sym_decrypt(bytea, text)RETURNS textAS '$libdir/pgcrypto', 'pgp_sym_decrypt_text'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION pgp_sym_decrypt_bytea(bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_sym_decrypt_bytea'LANGUAGE C IMMUTABLE STRICT;---- pgp_sym_decrypt(data, key, args)--CREATE OR REPLACE FUNCTION pgp_sym_decrypt(bytea, text, text)RETURNS textAS '$libdir/pgcrypto', 'pgp_sym_decrypt_text'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION pgp_sym_decrypt_bytea(bytea, text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_sym_decrypt_bytea'LANGUAGE C IMMUTABLE STRICT;---- pgp_pub_encrypt(data, key)--CREATE OR REPLACE FUNCTION pgp_pub_encrypt(text, bytea)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_encrypt_text'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION pgp_pub_encrypt_bytea(bytea, bytea)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_encrypt_bytea'LANGUAGE C STRICT;---- pgp_pub_encrypt(data, key, args)--CREATE OR REPLACE FUNCTION pgp_pub_encrypt(text, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_encrypt_text'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION pgp_pub_encrypt_bytea(bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_encrypt_bytea'LANGUAGE C STRICT;---- pgp_pub_decrypt(data, key)--CREATE OR REPLACE FUNCTION pgp_pub_decrypt(bytea, bytea)RETURNS textAS '$libdir/pgcrypto', 'pgp_pub_decrypt_text'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION pgp_pub_decrypt_bytea(bytea, bytea)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea'LANGUAGE C IMMUTABLE STRICT;---- pgp_pub_decrypt(data, key, psw)--CREATE OR REPLACE FUNCTION pgp_pub_decrypt(bytea, bytea, text)RETURNS textAS '$libdir/pgcrypto', 'pgp_pub_decrypt_text'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION pgp_pub_decrypt_bytea(bytea, bytea, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea'LANGUAGE C IMMUTABLE STRICT;---- pgp_pub_decrypt(data, key, psw, arg)--CREATE OR REPLACE FUNCTION pgp_pub_decrypt(bytea, bytea, text, text)RETURNS textAS '$libdir/pgcrypto', 'pgp_pub_decrypt_text'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION pgp_pub_decrypt_bytea(bytea, bytea, text, text)RETURNS byteaAS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea'LANGUAGE C IMMUTABLE STRICT;---- PGP key ID--CREATE OR REPLACE FUNCTION pgp_key_id(bytea)RETURNS textAS '$libdir/pgcrypto', 'pgp_key_id_w'LANGUAGE C IMMUTABLE STRICT;---- pgp armor--CREATE OR REPLACE FUNCTION armor(bytea)RETURNS textAS '$libdir/pgcrypto', 'pg_armor'LANGUAGE C IMMUTABLE STRICT;CREATE OR REPLACE FUNCTION dearmor(text)RETURNS byteaAS '$libdir/pgcrypto', 'pg_dearmor'LANGUAGE C IMMUTABLE STRICT;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -