@@ -394,34 +394,27 @@ class RIPEMD160 {
394394 * @brief self test implementation
395395 * @return void
396396 */
397- static void check_me (std::string data, std::string expected_hash) {
398- hashing::RIPEMD160 obj;
399-
400- std::cout << " Hashing the data " + data + " \n " ;
401- std::cout << " Obtained hash : " + obj.hash (data) + " \n " ;
402- std::cout << " Expected hash : " + expected_hash + " \n " ;
403- assert (obj.hash (data).compare (expected_hash) == 0 );
404- std::cout
405- << " **********************************************************\n\n " ;
406- }
407-
408397static void test () {
409- check_me (" " , " 9c1185a5c5e9fc54612808977ee8f548b2258d31" );
410- check_me (" a" , " 0bdc9d2d256b3ee9daae347be6f4dc835a467ffe" );
411- check_me (" abc" , " 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc" );
412- check_me (" message digest" , " 5d0689ef49d2fae572b881b123a85ffa21595f36" );
413- check_me (" abcdefghijklmnopqrstuvwxyz" ,
414- " f71c27109c692c1b56bbdceb5b9d2865b3708dbc" );
415- check_me (" abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" ,
416- " 12a053384a9c0c88e405a06c27dcf49ada62eb2b" );
417- check_me (
418- " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0"
419- " 123456789" ,
420- " b0e20b6e3116640286ed3a87a5713079b21f5189" );
421- check_me (
422- " 12345678901234567890123456789012345678901234567890123"
423- " 456789012345678901234567890" ,
424- " 9b752e45573d4b39f4dbd3323cab82bf63326bfb" );
398+ hashing::RIPEMD160 obj;
399+ assert (obj.hash (" " ).compare (" 9c1185a5c5e9fc54612808977ee8f548b2258d31" ) ==
400+ 0 );
401+ assert (obj.hash (" a" ).compare (" 0bdc9d2d256b3ee9daae347be6f4dc835a467ffe" ) ==
402+ 0 );
403+ assert (obj.hash (" abc" ).compare (
404+ " 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc" ) == 0 );
405+ assert (obj.hash (" message digest" )
406+ .compare (" 5d0689ef49d2fae572b881b123a85ffa21595f36" ) == 0 );
407+ assert (obj.hash (" abcdefghijklmnopqrstuvwxyz" )
408+ .compare (" f71c27109c692c1b56bbdceb5b9d2865b3708dbc" ) == 0 );
409+ assert (obj.hash (" abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" )
410+ .compare (" 12a053384a9c0c88e405a06c27dcf49ada62eb2b" ) == 0 );
411+ assert (
412+ obj.hash (
413+ " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" )
414+ .compare (" b0e20b6e3116640286ed3a87a5713079b21f5189" ) == 0 );
415+ assert (obj.hash (" 1234567890123456789012345678901234567890123456789012345678"
416+ " 9012345678901234567890" )
417+ .compare (" 9b752e45573d4b39f4dbd3323cab82bf63326bfb" ) == 0 );
425418}
426419
427420/* *
0 commit comments