~brian-thomason/+junk/bouncycastle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package org.bouncycastle.crypto.test;

import org.bouncycastle.crypto.Digest;
import org.bouncycastle.crypto.digests.MD4Digest;

/**
 * standard vector test for MD4 from RFC 1320.
 */
public class MD4DigestTest
    extends DigestTest
{
    static private String[] messages =
    {
        "",
        "a",
        "abc",
        "12345678901234567890123456789012345678901234567890123456789012345678901234567890"
    };
    
    static private String[] digests =
    {
        "31d6cfe0d16ae931b73c59d7e0c089c0",
        "bde52cb31de33e46245e05fbdbd6fb24",
        "a448017aaf21d8525fc10ae87aa6729d",
        "e33b4ddc9c38f2199c3e7b164fcc0536"
    };

    MD4DigestTest()
    {
        super(new MD4Digest(), messages, digests);
    }

    protected Digest cloneDigest(Digest digest)
    {
        return new MD4Digest((MD4Digest)digest);
    }
    
    public static void main(
        String[]    args)
    {
        runTest(new MD4DigestTest());
    }
}