Change ALTER TABLE SET WITHOUT OIDS to rewrite the whole table to physically
[PostgreSQL.git] / contrib / pgcrypto / sql / hmac-md5.sql
blob70bef7cd505762e338e35a8170cb023899d1eb59
1 --
2 -- HMAC-MD5
3 --
5 SELECT encode(hmac(
6 'Hi There',
7 decode('0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b', 'hex'),
8 'md5'), 'hex');
10 -- 2
11 SELECT encode(hmac(
12 'Jefe',
13 'what do ya want for nothing?',
14 'md5'), 'hex');
16 -- 3
17 SELECT encode(hmac(
18 decode('dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd', 'hex'),
19 decode('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'hex'),
20 'md5'), 'hex');
22 -- 4
23 SELECT encode(hmac(
24 decode('cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd', 'hex'),
25 decode('0102030405060708090a0b0c0d0e0f10111213141516171819', 'hex'),
26 'md5'), 'hex');
28 -- 5
29 SELECT encode(hmac(
30 'Test With Truncation',
31 decode('0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c', 'hex'),
32 'md5'), 'hex');
34 -- 6
35 SELECT encode(hmac(
36 'Test Using Larger Than Block-Size Key - Hash Key First',
37 decode('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'hex'),
38 'md5'), 'hex');
40 -- 7
41 SELECT encode(hmac(
42 'Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data',
43 decode('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'hex'),
44 'md5'), 'hex');