8 test_hash(&nettle_sha256, 3, "abc",
9 H("ba7816bf8f01cfea 414140de5dae2223"
10 "b00361a396177a9c b410ff61f20015ad"));
12 test_hash(&nettle_sha256, 56,
13 "abcdbcdecdefdefgefghfghighij"
14 "hijkijkljklmklmnlmnomnopnopq",
15 H("248d6a61d20638b8 e5c026930c3e6039"
16 "a33ce45964ff2167 f6ecedd419db06c1"));
18 test_hash(&nettle_sha256, 112,
19 "abcdefghbcdefghicdefghijdefg"
20 "hijkefghijklfghijklmghijklmn"
21 "hijklmnoijklmnopjklmnopqklmn"
22 "opqrlmnopqrsmnopqrstnopqrstu",
23 H("cf5b16a778af8380 036ce59e7b049237"
24 "0b249b11e8f07a51 afac45037afee9d1"));
26 /* Additional test vectors, from Daniel Kahn Gillmor */
27 test_hash(&nettle_sha256, LDATA(""),
28 H("e3b0c44298fc1c14 9afbf4c8996fb924"
29 "27ae41e4649b934c a495991b7852b855"));
30 test_hash(&nettle_sha256, LDATA("a"),
31 H("ca978112ca1bbdca fac231b39a23dc4d"
32 "a786eff8147c4e72 b9807785afee48bb"));
33 test_hash(&nettle_sha256, LDATA("38"),
34 H("aea92132c4cbeb26 3e6ac2bf6c183b5d"
35 "81737f179f21efdc 5863739672f0f470"));
36 test_hash(&nettle_sha256, LDATA("message digest"),
37 H("f7846f55cf23e14e ebeab5b4e1550cad"
38 "5b509e3348fbc4ef a3a1413d393cb650"));
39 test_hash(&nettle_sha256, LDATA("abcdefghijklmnopqrstuvwxyz"),
40 H("71c480df93d6ae2f 1efad1447c66c952"
41 "5e316218cf51fc8d 9ed832f2daf18b73"));
42 test_hash(&nettle_sha256,
43 LDATA("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef"
44 "ghijklmnopqrstuvwxyz0123456789"),
45 H("db4bfcbd4da0cd85 a60c3c37d3fbd880"
46 "5c77f15fc6b1fdfe 614ee0a7c8fdb4c0"));
47 test_hash(&nettle_sha256,
48 LDATA("12345678901234567890123456789012"
49 "34567890123456789012345678901234"
51 H("f371bc4a311f2b00 9eef952dd83ca80e"
52 "2b60026c8e935592 d0f9c308453c813e"));