~vcs-imports/mammoth-replicator/trunk

« back to all changes in this revision

Viewing changes to contrib/pgcrypto/sql/hmac-md5.sql

  • Committer: alvherre
  • Date: 2005-12-16 21:24:52 UTC
  • Revision ID: svn-v4:db760fc0-0f08-0410-9d63-cc6633f64896:trunk:1
Initial import of the REL8_0_3 sources from the Pgsql CVS repository.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--
 
2
-- HMAC-MD5
 
3
--
 
4
 
 
5
SELECT encode(hmac(
 
6
'Hi There',
 
7
decode('0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b', 'hex'),
 
8
'md5'), 'hex');
 
9
 
 
10
-- 2
 
11
SELECT encode(hmac(
 
12
'Jefe',
 
13
'what do ya want for nothing?',
 
14
'md5'), 'hex');
 
15
 
 
16
-- 3
 
17
SELECT encode(hmac(
 
18
decode('dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd', 'hex'),
 
19
decode('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'hex'),
 
20
'md5'), 'hex');
 
21
 
 
22
-- 4
 
23
SELECT encode(hmac(
 
24
decode('cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd', 'hex'),
 
25
decode('0102030405060708090a0b0c0d0e0f10111213141516171819', 'hex'),
 
26
'md5'), 'hex');
 
27
 
 
28
-- 5
 
29
SELECT encode(hmac(
 
30
'Test With Truncation',
 
31
decode('0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c', 'hex'),
 
32
'md5'), 'hex');
 
33
 
 
34
-- 6
 
35
SELECT encode(hmac(
 
36
'Test Using Larger Than Block-Size Key - Hash Key First',
 
37
decode('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'hex'),
 
38
'md5'), 'hex');
 
39
 
 
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');
 
45
 
 
46