eee16120 |
1 | # $Id: sha256,v 1.1 2000/10/15 17:48:16 mdw Exp $ |
2 | # |
3 | # Test vectors for SHA-256 |
4 | |
5 | # --- Basic hash function --- |
6 | |
7 | sha256 { |
8 | |
9 | # --- Test vectors from the definition --- |
10 | |
11 | "abc" |
12 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad; |
13 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" |
14 | 248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1; |
15 | |
16 | # --- Other tests to trap regression --- |
17 | |
18 | "" |
19 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855; |
20 | "a" |
21 | ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb; |
22 | "message digest" |
23 | f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650; |
24 | "abcdefghijklmnopqrstuvwxyz" |
25 | 71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73; |
26 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" |
27 | 248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1; |
28 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" |
29 | db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0; |
30 | "12345678901234567890123456789012345678901234567890123456789012345678901234567890" |
31 | f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e; |
32 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
33 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
34 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
35 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
36 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
37 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
38 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
39 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
40 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
41 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
42 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
43 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
44 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
45 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
46 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
47 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
48 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
49 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
50 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
51 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
52 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
53 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
54 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
55 | " |
56 | 4804a2a4759acebe127b62ba651ae601a756ca0b509e4987498224acaffb0d98; |
57 | } |
58 | |
59 | # --- HMAC mode --- |
60 | # |
61 | # Autogenerated, unofficial. |
62 | |
63 | sha256-hmac { |
64 | "Hi There" |
65 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
66 | 198a607eb44bfbc69903a0f1cf2bbdc5ba0aa3f3d9ae3c1c7a3b1696a0b68cf7; |
67 | |
68 | "what do ya want for nothing?" |
69 | 4a656665 |
70 | 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843; |
71 | |
72 |