pg_amcheck: Fix test failure on Windows with non-existing role
[pgsql.git] / contrib / pgcrypto / expected / blowfish.out
blobf0346a7651c42f22e781a74d8d23f35232df87bc
1 --
2 -- Blowfish cipher
3 --
4 -- some standard Blowfish testvalues
5 SELECT encrypt('\x0000000000000000', '\x0000000000000000', 'bf-ecb/pad:none');
6       encrypt       
7 --------------------
8  \x4ef997456198dd78
9 (1 row)
11 SELECT encrypt('\xffffffffffffffff', '\xffffffffffffffff', 'bf-ecb/pad:none');
12       encrypt       
13 --------------------
14  \x51866fd5b85ecb8a
15 (1 row)
17 SELECT encrypt('\x1000000000000001', '\x3000000000000000', 'bf-ecb/pad:none');
18       encrypt       
19 --------------------
20  \x7d856f9a613063f2
21 (1 row)
23 SELECT encrypt('\x1111111111111111', '\x1111111111111111', 'bf-ecb/pad:none');
24       encrypt       
25 --------------------
26  \x2466dd878b963c9d
27 (1 row)
29 SELECT encrypt('\x0123456789abcdef', '\xfedcba9876543210', 'bf-ecb/pad:none');
30       encrypt       
31 --------------------
32  \x0aceab0fc6a0a28d
33 (1 row)
35 SELECT encrypt('\x01a1d6d039776742', '\xfedcba9876543210', 'bf-ecb/pad:none');
36       encrypt       
37 --------------------
38  \x3273b8badc9e9e15
39 (1 row)
41 SELECT encrypt('\xffffffffffffffff', '\x0000000000000000', 'bf-ecb/pad:none');
42       encrypt       
43 --------------------
44  \x014933e0cdaff6e4
45 (1 row)
47 -- setkey
48 SELECT encrypt('\xfedcba9876543210', '\xf0e1d2c3b4a5968778695a4b3c2d1e0f', 'bf-ecb/pad:none');
49       encrypt       
50 --------------------
51  \x93142887ee3be15c
52 (1 row)
54 -- with padding
55 SELECT encrypt('\x01234567890123456789', '\x33443344334433443344334433443344', 'bf-ecb');
56               encrypt               
57 ------------------------------------
58  \x0d04a43a20456dee5ede6ed9e4dcaaa6
59 (1 row)
61 -- cbc
62 -- 28 bytes key
63 SELECT encrypt('\x6b77b4d63006dee605b156e27403979358deb9e7154616d959f1652bd5',
64                '\x37363534333231204e6f77206973207468652074696d6520666f7220',
65                'bf-cbc');
66                               encrypt                               
67 --------------------------------------------------------------------
68  \x4f2beb748c4f689ec755edb9dc252a41b93a3786850b4c75d6a702b6a8e48825
69 (1 row)
71 -- 29 bytes key
72 SELECT encrypt('\x6b77b4d63006dee605b156e27403979358deb9e7154616d959f1652bd5ff92cc',
73                '\x37363534333231204e6f77206973207468652074696d6520666f722000',
74                'bf-cbc');
75                                       encrypt                                       
76 ------------------------------------------------------------------------------------
77  \x3ea6357a0ee7fad6d0c4b63464f2aafa40c2e91b4b7e1bba8114932fd92b5c8f111e7e50e7b2e541
78 (1 row)
80 -- blowfish-448
81 SELECT encrypt('\xfedcba9876543210',
82                '\xf0e1d2c3b4a5968778695a4b3c2d1e0f001122334455667704689104c2fd3b2f584023641aba61761f1f1f1f0e0e0e0effffffffffffffff',
83                'bf-ecb/pad:none');
84       encrypt       
85 --------------------
86  \xc04504012e4e1f53
87 (1 row)
89 -- empty data
90 select encrypt('', 'foo', 'bf');
91       encrypt       
92 --------------------
93  \x1871949bb2311c8e
94 (1 row)
96 -- 10 bytes key
97 select encrypt('foo', '0123456789', 'bf');
98       encrypt       
99 --------------------
100  \x42f58af3b2c03f46
101 (1 row)
103 -- 22 bytes key
104 select encrypt('foo', '0123456789012345678901', 'bf');
105       encrypt       
106 --------------------
107  \x86ab6f0bc72b5f22
108 (1 row)
110 -- decrypt
111 select encode(decrypt(encrypt('foo', '0123456', 'bf'), '0123456', 'bf'), 'escape');
112  encode 
113 --------
114  foo
115 (1 row)
117 -- iv
118 select encrypt_iv('foo', '0123456', 'abcd', 'bf');
119      encrypt_iv     
120 --------------------
121  \x95c7e89322525d59
122 (1 row)
124 select encode(decrypt_iv('\x95c7e89322525d59', '0123456', 'abcd', 'bf'), 'escape');
125  encode 
126 --------
127  foo
128 (1 row)
130 -- long message
131 select encrypt('Lets try a longer message.', '0123456789', 'bf');
132                               encrypt                               
133 --------------------------------------------------------------------
134  \xa76059f7a1b627b5b84080d9beb337714c7a7f8b70300023e5feb6dfa6813536
135 (1 row)
137 select encode(decrypt(encrypt('Lets try a longer message.', '0123456789', 'bf'), '0123456789', 'bf'), 'escape');
138            encode           
139 ----------------------------
140  Lets try a longer message.
141 (1 row)