Rearrange the file tree.
[u/mdw/catacomb] / symm / t / md5
CommitLineData
d03ab969 1# Test vectors for MD5 hash function
d03ab969 2
3# --- Basic hash function ---
4#
5# Test vectors from RFC1321 and some others I generated using the reference
6# implementation.
7
8md5 {
d03ab969 9 "" d41d8cd98f00b204e9800998ecf8427e;
10 "a" 0cc175b9c0f1b6a831c399e269772661;
11 "abc" 900150983cd24fb0d6963f7d28e17f72;
12 "message digest" f96b697d7cb7938d525a2f31aaf161d0;
13 "abcdefghijklmnopqrstuvwxyz"
14 c3fcd3d76192e4007dfb496cca67e13b;
15 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
16 d174ab98d277d9f5a5611c2c9f419d9f;
17 "12345678901234567890123456789012345678901234567890123456789012345678901234567890"
18 57edf4a22be3c955ac49da2e2107b67a;
19
20 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
21ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
22ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
23ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
24ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
25ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
26ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
27ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
28ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
29ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
30ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
31ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
32ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
33ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
34ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
35ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
36ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
37ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
38ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
39ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
40ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
41ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
42ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
43" 2b65a7ba4acd105ef2cb9adebd9f0bfa;
d03ab969 44}
45
46# --- HMAC mode ---
47#
48# Test vectors from RFC2104 and RFC2202.
49
50md5-hmac {
d03ab969 51 "Hi There"
52 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
53 9294727a3638bb1c13f48ef8158bfc9d;
54
55 "what do ya want for nothing?"
56 4a656665
57 750c783e6ab0b503eaa86e310a5db738;
58
59