@@ -394,34 +394,27 @@ class RIPEMD160 {
394
394
* @brief self test implementation
395
395
* @return void
396
396
*/
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
-
408
397
static 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 );
425
418
}
426
419
427
420
/* *
0 commit comments