e9926004 |
1 | # $Id: sha256,v 1.2 2004/03/21 22:44:36 mdw Exp $ |
eee16120 |
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; |
e9926004 |
30 | } |
31 | |
32 | sha256-rep { |
33 | "1234567890" 8 |
eee16120 |
34 | f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e; |
35 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
e9926004 |
36 | " 23 4804a2a4759acebe127b62ba651ae601a756ca0b509e4987498224acaffb0d98; |
eee16120 |
37 | } |
38 | |
39 | # --- HMAC mode --- |
40 | # |
41 | # Autogenerated, unofficial. |
42 | |
43 | sha256-hmac { |
44 | "Hi There" |
45 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
46 | 198a607eb44bfbc69903a0f1cf2bbdc5ba0aa3f3d9ae3c1c7a3b1696a0b68cf7; |
47 | |
48 | "what do ya want for nothing?" |
49 | 4a656665 |
50 | 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843; |
51 | |
52 |