| 1 | # Test vectors for HAS160 hash function |
| 2 | |
| 3 | # --- Basic hash function --- |
| 4 | # |
| 5 | # Test vectors from `The Revised Version of KCDSA' by Chae Hoon Lim. |
| 6 | |
| 7 | has160 { |
| 8 | "" 307964ef34151d37c8047adec7ab50f4ff89762d; |
| 9 | "a" 4872bcbc4cd0f0a9dc7c2f7045e5b43b6c830db8; |
| 10 | "abc" 975e810488cf2a3d49838478124afce4b1c78804; |
| 11 | "message digest" 2338dbc8638d31225f73086246ba529f96710bc6; |
| 12 | "abcdefghijklmnopqrstuvwxyz" 596185c9ab6703d0d0dbb98702bc0f5729cd1d3c; |
| 13 | } |
| 14 | |
| 15 | has160-rep { |
| 16 | "a" 1000000 d6ad6f0608b878da9b87999c2525cc84f4c9f18d; |
| 17 | } |
| 18 | |
| 19 | # --- HMAC mode --- |
| 20 | # |
| 21 | # Regression catching only. |
| 22 | |
| 23 | has160-hmac { |
| 24 | "Hi There" |
| 25 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
| 26 | f5b44115a53f716b6f488de1098ee7c251418623; |
| 27 | |
| 28 | "what do ya want for nothing?" |
| 29 | 4a656665 |
| 30 | a74547c1ef0aa147c7428ab7e71664549be2a412; |
| 31 | |
| 32 |