7fcfe7de |
1 | # Test vectors for the Whirlpool hash function |
7fcfe7de |
2 | |
3 | # --- Basic hash function --- |
4 | # |
45c0fd36 |
5 | # Some of these are taken from the ISO test vectors from the Whirlpool |
7fcfe7de |
6 | # distribution. |
7 | |
8 | whirlpool256 { |
9 | "" |
10 | 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a7; |
11 | "a" |
12 | 8aca2602792aec6f11a67206531fb7d7f0dff59413145e6973c45001d0087b42; |
13 | "abc" |
14 | 4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c; |
15 | "message digest" |
16 | 378c84a4126e2dc6e56dcc7458377aac838d00032230f53ce1f5700c0ffb4d3b; |
17 | "abcdefghijklmnopqrstuvwxyz" |
18 | f1d754662636ffe92c82ebb9212a484a8d38631ead4238f5442ee13b8054e41b; |
19 | "abcdbcdecdefdefgefghfghighijhijk" |
20 | 2a987ea40f917061f5d6f0a0e4644f488a7a5a52deee656207c562f988e95c69; |
21 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" |
22 | dc37e008cf9ee69bf11f00ed9aba26901dd7c28cdec066cc6af42e40f82f3a1e; |
23 | } |
24 | |
25 | whirlpool256-rep { |
26 | "1234567890" 8 |
27 | 466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb601429; |
28 | "a" 1000000 |
29 | 0c99005beb57eff50a7cf005560ddf5d29057fd86b20bfd62deca0f1ccea4af5; |
30 | } |
31 | |
32 | # --- HMAC mode --- |
33 | # |
34 | # Home-made test vectors, for regression. |
35 | |
36 | whirlpool256-hmac { |
37 | "Hi There" |
38 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
39 | 9ab3bbb27b85df2edc51f2e05c880560439547e7c2772f8cec6ae00bead0bd7e; |
40 | |
41 | "what do ya want for nothing?" |
42 | 4a656665 |
43 | 977fd7f1d53e8af854404262630bfac20269ab3fc2fccabecd8feaa05b8cdabb; |
44 | |
45 |