#pragma once #define WZ_DECLAREDLL extern "C" _declspec(dllexport) #include #include #include #include #include #include #include #define XP_NOERROR 0 #define XP_ERROR 1 #define MAX_SERVER_ERROR 20000 #define XP_PARAM_ERROR MAX_SERVER_ERROR + 1 #define XP_MD5_ENCODE_PARAM_NUM 3 #define XP_MD5_CHECK_PARAM_NUM 4 //<===================================================== //< Name: bool XP_MD5_CryptKey() //< Desc: ƯÁ¤ ¹®ÀÚ¿­À» À妽º¸¦ ÀÌ¿ëÇÏ¿© MD5 °ªÀ¸·Î º¯È¯ //< retval: ¼º°øÇϸé true / ½ÇÆÐÇϸé false //<===================================================== // ÀÔ·ÂµÈ ¹®ÀÚ¿­°ú ŰÀ妽º (0~255)¸¦ »ç¿ëÇÏ¿© 128 bits (16 bytes) ÀÇ MD5 ۰ª »ý¼º WZ_DECLAREDLL bool XP_MD5_CryptKey( SRV_PROC* pSrvProc ); //<===================================================== //< Name: bool WZ_MD5_EncodeString() //< Desc: ƯÁ¤ ¹®ÀÚ¿­À» À妽º¸¦ ÀÌ¿ëÇÏ¿© MD5·Î º¯È¯ÇÑ ÈÄ À̰ÍÀ» ´Ù½Ã ¹®ÀÚ¿­·Î º¯È¯ //< retval: ¼º°øÇϸé true / ½ÇÆÐÇϸé false //<===================================================== // ÀÔ·ÂµÈ ¹®ÀÚ¿­°ú ŰÀ妽º (0~255)¸¦ »ç¿ëÇÏ¿© 128 x 2 bits (32 bytes) ÀÇ MD5 ¹®ÀÚ¿­ ۰ª »ý¼º WZ_DECLAREDLL bool XP_MD5_EncodeString( SRV_PROC* pSrvProc ); //<===================================================== //< Name: bool WZ_MD5_CheckValue() //< Desc: ƯÁ¤ MD5°ªÀÌ ¹®ÀÚ¿­°ú À妽º¸¦ ³ÖÀº °á°ú¿Í ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎ //< retval: ¼º°øÇϸé true / ½ÇÆÐÇϸé false //<===================================================== // ¹®ÀÚ¿­°ú MD5 ۰ª°ú ŰÀ妽º (0~255) ¸¦ ÀÔ·Â¹Þ¾Æ Å°°ªÀ» ÀÎÁõÇÔ (true : ¸ÂÀ½ / false : Ʋ¸²) // P.S.> ۰ªÀº ¹®ÀÚ¿­(256 bits)ÀÌ ¾Æ´Ñ 128 bits MD5 Ű¿©¾ß ÇÑ´Ù. WZ_DECLAREDLL bool XP_MD5_Compare( SRV_PROC* pSrvProc );