diff options
| author | Tom Lane | 2002-01-07 18:56:09 +0000 |
|---|---|---|
| committer | Tom Lane | 2002-01-07 18:56:09 +0000 |
| commit | 6d6b3e911cc5be4525ce0bb651aec4320f207040 (patch) | |
| tree | 0f886ff0566420f2cfa078cae35c4695cddb17e4 | |
| parent | 5b9a058384e714b89e050fc0b6381f97037c665a (diff) | |
Add variants of digest() and hmac() that accept text inputs.
Marko Kreen says:
This is so obvious that I would like to make it 'official'.
Seems like the theology around bytea<>text casting kept me from
seeing the simple :)
| -rw-r--r-- | contrib/pgcrypto/pgcrypto.sql.in | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/contrib/pgcrypto/pgcrypto.sql.in b/contrib/pgcrypto/pgcrypto.sql.in index bb5b4c167f0..3efb2ed9693 100644 --- a/contrib/pgcrypto/pgcrypto.sql.in +++ b/contrib/pgcrypto/pgcrypto.sql.in @@ -1,6 +1,8 @@ +-- drop function digest(text, text); -- drop function digest(bytea, text); -- drop function digest_exists(text); +-- drop function hmac(text, text, text); -- drop function hmac(bytea, bytea, text); -- drop function hmac_exists(text); -- drop function crypt(text, text); @@ -14,6 +16,10 @@ +CREATE FUNCTION digest(text, text) RETURNS bytea + AS 'MODULE_PATHNAME', + 'pg_digest' LANGUAGE 'C'; + CREATE FUNCTION digest(bytea, text) RETURNS bytea AS 'MODULE_PATHNAME', 'pg_digest' LANGUAGE 'C'; @@ -22,6 +28,10 @@ CREATE FUNCTION digest_exists(text) RETURNS bool AS 'MODULE_PATHNAME', 'pg_digest_exists' LANGUAGE 'C'; +CREATE FUNCTION hmac(text, text, text) RETURNS bytea + AS 'MODULE_PATHNAME', + 'pg_hmac' LANGUAGE 'C'; + CREATE FUNCTION hmac(bytea, bytea, text) RETURNS bytea AS 'MODULE_PATHNAME', 'pg_hmac' LANGUAGE 'C'; |
