d03ab969 |
1 | # Test vectors for MD4 hash function |
2 | # |
e75d775e |
3 | # $Id: md4,v 1.2 2000/07/15 10:03:13 mdw Exp $ |
d03ab969 |
4 | |
5 | # --- Basic hash function --- |
6 | # |
7 | # Test vectors from RFC1186 and some others I generated using the reference |
8 | # implementation. |
9 | |
10 | md4 { |
d03ab969 |
11 | "" 31d6cfe0d16ae931b73c59d7e0c089c0; |
12 | "a" bde52cb31de33e46245e05fbdbd6fb24; |
13 | "abc" a448017aaf21d8525fc10ae87aa6729d; |
14 | "message digest" d9130a8164549fe818874806e1c7014b; |
15 | "abcdefghijklmnopqrstuvwxyz" |
16 | d79e1c308aa5bbcdeea8ed63df412da9; |
17 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" |
18 | 043f8582f241db351ce627e153e7f0e4; |
19 | } |
20 | |
21 | # --- HMAC mode --- |
22 | # |
23 | # No test vectors available. The HMAC implementation has not been tested |
24 | # against an external reference. However, MD4 isn't strong enough to make |
25 | # a realistic MAC anyway, and use of md4-mac is thoroughly deprecated. The |
26 | # HMAC code is autogenerated anyway, and ought to be reliable and correct. |
27 | # |
28 | # These test vectors are here to spot changes in behaviour rather than ensure |
45c0fd36 |
29 | # interoperability. |
d03ab969 |
30 | |
31 | md4-hmac { |
32 | "Hi There" |
33 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
34 | 90a79458f58f437e21f169cdba283da6; |
35 | |
36 | "what do ya want for nothing?" |
37 | 4a656665 |
38 | be192c588a8e914d8a59b474a828128f; |
39 | |
40 |