chiark / gitweb /
base/permute.h, utils/permute.lisp, symm/...: Formalize bit permutations.
[catacomb] / symm / t / sha224
1 # Test vectors for SHA-224
2
3 # --- HMAC mode ---
4
5 sha224-hmac {
6   # NIST examples.
7
8   "Sample message for keylen<blocklen"
9         000102030405060708090a0b0c0d0e0f101112131415161718191a1b
10         e3d249a8cfb67ef8b7a169e9a0a599714a2cecba65999a51beb8fbbe;
11
12   "Sample message for keylen=blocklen"
13         000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f
14         c7405e3ae058e8cd30b08b4140248581ed174cb34e1224bcc1efc81b;
15
16   "Sample message for keylen=blocklen" # not entirely true
17         000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60616263
18         91c52509e5af8531601ae6230099d90bef88aaefb961f4080abc014d;
19
20   # Autogenerated, unofficial.
21
22   "Hi There"
23         0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
24         1abbc7c42cf4ca9f9d7b624564cb72d7b0945ea0a615095904a0fd34;
25
26   "what do ya want for nothing?"
27         4a656665
28         a30e01098bc6dbbf45690f3a7e9e6d0f8bbea2a39e6148008fd05e44;
29
30   "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ"
31         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
32         5121d4bc8e43ee3ddcc2b0d312c110e961fc34b19ced1cce11c7a55c;
33
34   "ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ"
35         0102030405060708090a0b0c0d0e0f10111213141516171819
36         6c11506874013cac6a2abc1bb382627cec6a90d86efc012de7afec5a;
37
38   "Test With Truncation"
39         0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
40         0f081672137307d07aad12880537cd43f454823de00c038424741e17;
41
42   "Test Using Larger Than Block-Size Key - Hash Key First"
43         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
44         9ed2eebc0ed23576efc815e9b5bc0d9257e36d13e4dd5d5f0c809b38;
45
46   "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data"
47         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
48         7358939e58683a448ac5065196d33191a1c1d33d4b8b0304dc60f5e0;
49 }