chiark / gitweb /
Merge branch 'fixes'
[catacomb] / tests / has160
1 # Test vectors for HAS160 hash function
2 #
3 # $Id: has160,v 1.1 2004/04/04 19:42:59 mdw Exp $
4
5 # --- Basic hash function ---
6 #
7 # Test vectors from `The Revised Version of KCDSA' by Chae Hoon Lim.
8
9 has160 {
10   ""                            307964ef34151d37c8047adec7ab50f4ff89762d;
11   "a"                           4872bcbc4cd0f0a9dc7c2f7045e5b43b6c830db8;
12   "abc"                         975e810488cf2a3d49838478124afce4b1c78804;
13   "message digest"              2338dbc8638d31225f73086246ba529f96710bc6;
14   "abcdefghijklmnopqrstuvwxyz"  596185c9ab6703d0d0dbb98702bc0f5729cd1d3c;
15 }
16
17 has160-rep {
18   "a" 1000000                   d6ad6f0608b878da9b87999c2525cc84f4c9f18d;
19 }
20
21 # --- HMAC mode ---
22 #
23 # Regression catching only.
24
25 has160-hmac {
26   "Hi There"
27         0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
28         f5b44115a53f716b6f488de1098ee7c251418623;
29
30   "what do ya want for nothing?"
31         4a656665
32         a74547c1ef0aa147c7428ab7e71664549be2a412;
33
34   "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ"
35         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
36         e4c91bc71782fa44a56be1a34aae167e8ffc9734;
37
38   "ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ"
39         0102030405060708090a0b0c0d0e0f10111213141516171819
40         14d1055da875222053bf1180bbef8892eba3ac30;
41
42   "Test With Truncation"
43         0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
44         124131a293f1fdf3d6b11e2b7f7a1f5b12e42d58;
45
46   "Test Using Larger Than Block-Size Key - Hash Key First"
47         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
48         63750d67af40e3fde33526545d300972a1527053;
49
50   "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data"
51         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
52         1bdb821e399e208352c64f0655f6601e2a8a087c;
53 }