📄 md5_test.cpp
字号:
#include "MD5_test.h"
#include "../ENV_test.h"
#include "MCRT/MD5.h"
// register the fixture into registry
//CPPUNIT_TEST_SUITE_REGISTRATION( MD5Test );//register test class in cppunit
void MD5Test::setUp()
{
}
void MD5Test::tearDown()
{
}
void MD5_print( const char* pMsg, char digest[16] )
{
printf( "%s = ", pMsg );
for ( unsigned int i=0; i<16; ++i )
{
printf( "%02x", (unsigned char)( digest[i] ) );
}
printf( "\n" );
}
void MD5Test::MD5_string_test()
{
char digest[16];
MD5_string( digest, "", 0 );
MD5_print( "MD5(\"\")", digest );
MD5_string( digest, "a", ::strlen("a") );
MD5_print( "MD5(\"a\")", digest );
MD5_string( digest, "abc", ::strlen("abc") );
MD5_print( "MD5(\"abc\")", digest );
MD5_string( digest, "message digest", ::strlen("message digest") );
MD5_print( "MD5(\"message digest\")", digest );
MD5_string( digest, "abcdefghijklmnopqrstuvwxyz", ::strlen("abcdefghijklmnopqrstuvwxyz") );
MD5_print( "MD5(\"abcdefghijklmnopqrstuvwxyz\")", digest );
MD5_string( digest, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", ::strlen("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") );
MD5_print( "MD5(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\")", digest );
MD5_string( digest, "12345678901234567890123456789012345678901234567890123456789012345678901234567890", ::strlen("12345678901234567890123456789012345678901234567890123456789012345678901234567890") );
MD5_print( "MD5(\"12345678901234567890123456789012345678901234567890123456789012345678901234567890\")", digest );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -