7 test_hash(&nettle_sha512, 3, "abc",
8 H("ddaf35a193617aba cc417349ae204131"
9 "12e6fa4e89a97ea2 0a9eeee64b55d39a"
10 "2192992a274fc1a8 36ba3c23a3feebbd"
11 "454d4423643ce80e 2a9ac94fa54ca49f"));
13 test_hash(&nettle_sha512, 112,
14 "abcdefghbcdefghicdefghijdefg"
15 "hijkefghijklfghijklmghijklmn"
16 "hijklmnoijklmnopjklmnopqklmn"
17 "opqrlmnopqrsmnopqrstnopqrstu",
18 H("8e959b75dae313da 8cf4f72814fc143f"
19 "8f7779c6eb9f7fa1 7299aeadb6889018"
20 "501d289e4900f7e4 331b99dec4b5433a"
21 "c7d329eeb6dd2654 5e96e55b874be909"));
23 /* Additional test vectors, from Daniel Kahn Gillmor */
24 test_hash(&nettle_sha512, LDATA(""),
25 H("cf83e1357eefb8bd f1542850d66d8007"
26 "d620e4050b5715dc 83f4a921d36ce9ce"
27 "47d0d13c5d85f2b0 ff8318d2877eec2f"
28 "63b931bd47417a81 a538327af927da3e"));
29 test_hash(&nettle_sha512, LDATA("a"),
30 H("1f40fc92da241694 750979ee6cf582f2"
31 "d5d7d28e18335de0 5abc54d0560e0f53"
32 "02860c652bf08d56 0252aa5e74210546"
33 "f369fbbbce8c12cf c7957b2652fe9a75"));
34 test_hash(&nettle_sha512, LDATA("38"),
35 H("caae34a5e8103126 8bcdaf6f1d8c04d3"
36 "7b7f2c349afb705b 575966f63e2ebf0f"
37 "d910c3b05160ba08 7ab7af35d40b7c71"
38 "9c53cd8b947c9611 1f64105fd45cc1b2"));
39 test_hash(&nettle_sha512, LDATA("message digest"),
40 H("107dbf389d9e9f71 a3a95f6c055b9251"
41 "bc5268c2be16d6c1 3492ea45b0199f33"
42 "09e16455ab1e9611 8e8a905d5597b720"
43 "38ddb372a8982604 6de66687bb420e7c"));
44 test_hash(&nettle_sha512, LDATA("abcdefghijklmnopqrstuvwxyz"),
45 H("4dbff86cc2ca1bae 1e16468a05cb9881"
46 "c97f1753bce36190 34898faa1aabe429"
47 "955a1bf8ec483d74 21fe3c1646613a59"
48 "ed5441fb0f321389 f77f48a879c7b1f1"));
49 test_hash(&nettle_sha512,
50 LDATA("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef"
51 "ghijklmnopqrstuvwxyz0123456789"),
52 H("1e07be23c26a86ea 37ea810c8ec78093"
53 "52515a970e9253c2 6f536cfc7a9996c4"
54 "5c8370583e0a78fa 4a90041d71a4ceab"
55 "7423f19c71b9d5a3 e01249f0bebd5894"));
56 test_hash(&nettle_sha512,
57 LDATA("12345678901234567890123456789012"
58 "34567890123456789012345678901234"
60 H("72ec1ef1124a45b0 47e8b7c75a932195"
61 "135bb61de24ec0d1 914042246e0aec3a"
62 "2354e093d76f3048 b456764346900cb1"
63 "30d2a4fd5dd16abb 5e30bcb850dee843"));