mirror of https://github.com/postgres/postgres
Cover contrib/pgcrypto, per buildfarm. Author: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://postgr.es/m/443709.1757876535@sss.pgh.pa.us Backpatch-through: 17pull/247/head
parent
cc7053a5fe
commit
ef5ee0e346
@ -0,0 +1,44 @@ |
|||||||
|
-- |
||||||
|
-- HMAC-MD5 |
||||||
|
-- |
||||||
|
SELECT hmac( |
||||||
|
'Hi There', |
||||||
|
'\x0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b'::bytea, |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
-- 2 |
||||||
|
SELECT hmac( |
||||||
|
'Jefe', |
||||||
|
'what do ya want for nothing?', |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
-- 3 |
||||||
|
SELECT hmac( |
||||||
|
'\xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'::bytea, |
||||||
|
'\xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'::bytea, |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
-- 4 |
||||||
|
SELECT hmac( |
||||||
|
'\xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd'::bytea, |
||||||
|
'\x0102030405060708090a0b0c0d0e0f10111213141516171819'::bytea, |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
-- 5 |
||||||
|
SELECT hmac( |
||||||
|
'Test With Truncation', |
||||||
|
'\x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c'::bytea, |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
-- 6 |
||||||
|
SELECT hmac( |
||||||
|
'Test Using Larger Than Block-Size Key - Hash Key First', |
||||||
|
'\xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'::bytea, |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
-- 7 |
||||||
|
SELECT hmac( |
||||||
|
'Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data', |
||||||
|
'\xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'::bytea, |
||||||
|
'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
@ -0,0 +1,17 @@ |
|||||||
|
-- |
||||||
|
-- MD5 message digest |
||||||
|
-- |
||||||
|
SELECT digest('', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
SELECT digest('a', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
SELECT digest('abc', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
SELECT digest('message digest', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
SELECT digest('abcdefghijklmnopqrstuvwxyz', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
SELECT digest('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
|
SELECT digest('12345678901234567890123456789012345678901234567890123456789012345678901234567890', 'md5'); |
||||||
|
ERROR: Cannot use "md5": No such hash algorithm |
||||||
Loading…
Reference in new issue