⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 md5_test.cpp

📁 跨平台C++基础库
💻 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 + -