10 "abcdefghijklmnopqrstuvwxyz",
11 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
12 "123456789012345678901234567890123456789012345678901234567890"
13 "12345678901234567890",
14 "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
15 "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
16 "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu",
26 uchar digest[SHA2_512dlen];
28 print("SHA2_224 tests:\n");
29 for(pp = tests; *pp; pp++){
31 sha2_224(p, strlen(*pp), digest, 0);
32 for(i = 0; i < SHA2_224dlen; i++)
33 print("%2.2ux", digest[i]);
37 print("\nSHA256 tests:\n");
38 for(pp = tests; *pp; pp++){
40 sha2_256(p, strlen(*pp), digest, 0);
41 for(i = 0; i < SHA2_256dlen; i++)
42 print("%2.2ux", digest[i]);
46 print("\nSHA384 tests:\n");
47 for(pp = tests; *pp; pp++){
49 sha2_384(p, strlen(*pp), digest, 0);
50 for(i = 0; i < SHA2_384dlen; i++)
51 print("%2.2ux", digest[i]);
55 print("\nSHA512 tests:\n");
56 for(pp = tests; *pp; pp++){
58 sha2_512(p, strlen(*pp), digest, 0);
59 for(i = 0; i < SHA2_512dlen; i++)
60 print("%2.2ux", digest[i]);