d3187d77 |
1 | # Test vectors for MD2 hash function |
d3187d77 |
2 | |
3 | # --- Basic hash function --- |
4 | # |
5 | # Test vectors from RFC1319. The last was generated using OpenSSL. |
6 | |
7 | md2 { |
8 | "" 8350e5a3e24c153df2275c9f80692773; |
9 | "a" 32ec01ec4a6dac72c0ab96fb34c0b5d1; |
10 | "abc" da853b0d3f88d99b30283a69e6ded6bb; |
11 | "message digest" ab4f496bfb2a530b219ff33031fe06b0; |
12 | "abcdefghijklmnopqrstuvwxyz" |
13 | 4e8ddff3650292ab5a4108c3aa47940b; |
14 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" |
15 | da33def2a42df13975352846c30338cd; |
16 | "12345678901234567890123456789012345678901234567890123456789012345678901234567890" |
17 | d5976f79d83d3a0dc9806c3c66f3efd8; |
18 | |
19 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
20 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
21 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
22 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
23 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
24 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
25 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
26 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
27 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
28 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
29 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
30 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
31 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
32 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
33 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
34 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
35 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
36 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
37 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
38 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
39 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
40 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
41 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
42 | " 9bc05c2f44930f59882bb885a75b4c95; |
43 | } |
44 | |
45 | # --- HMAC mode --- |
46 | # |
47 | # These are just regression tests, generated internally. |
48 | |
49 | md2-hmac { |
50 | "Hi There" |
51 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
52 | b524be0196e491ed44823746cd8923af; |
53 | |
54 | "what do ya want for nothing?" |
55 | 4a656665 |
56 | 292f9d34f9e311846de86c495d7adfa2; |
57 | |
58 |