91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5.66 MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2024-11-12
  • 語言: 其他
  • 標簽:

資源簡介

通過OPENSSL給需要傳輸的數據加密
過程:1,私密配置確認
2,發送私密,客戶用私鑰加密數據發送過來
3,接收數據,解密

資源截圖

代碼片段和文件信息

//?Logger.cpp:?implementation?of?the?Logger?class.
//
//////////////////////////////////////////////////////////////////////

#include?“Logger.h“

//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////

Logger::Logger()
{
//if?(m_szFileName?)?delete?m_szFileName?;
//m_szFileName?=?new?char?[strlen?(szFileName)];
//strcpy?(m_szFileName?szFileName);

m_szFileName?=?new?char?[strlen?(LOGGER_DEFAULT_FILENAME)+1];
strcpy?(m_szFileName?LOGGER_DEFAULT_FILENAME);

m_szPreFileName?=?NULL;
m_szFileNameExt?=?NULL;

m_iLevel?=?1;
m_iLoggerType?=?LOGGER_TYPE_SINGLEFILE;

// InitializeCriticalSection?(&m_CritSect);
m_hMutex?=?CreateMutex?(NULL?FALSE?NULL?);

}

Logger::Logger(char?*?szFileName)
{
m_szFileName?=?new?char?[strlen?(szFileName)+1];
strcpy?(m_szFileName?szFileName);

m_szPreFileName?=?NULL;
m_szFileNameExt?=?NULL;

m_iLevel?=?1;
m_iLoggerType?=?LOGGER_TYPE_SINGLEFILE;

// InitializeCriticalSection?(&m_CritSect);
m_hMutex?=?CreateMutex?(NULL?FALSE?NULL?);
}

Logger::Logger(char?*?szFileName?int?i_LogLevel)
{
m_szFileName?=?new?char?[strlen?(szFileName)+1];
strcpy?(m_szFileName?szFileName);

m_szPreFileName?=?NULL;
m_szFileNameExt?=?NULL;

m_iLevel?=?i_LogLevel;
m_iLoggerType?=?LOGGER_TYPE_SINGLEFILE;

// InitializeCriticalSection?(&m_CritSect);
m_hMutex?=?CreateMutex?(NULL?FALSE?NULL?);
}

Logger::Logger(char?*?szFileName?int?i_LogLevel?int?i_LoggerType)
{
char?* pSeperator?=?NULL;
int iLen?=?0;

pSeperator?=?strstr?(szFileName?“.“);
if?(pSeperator)
{
iLen?=?pSeperator?-?szFileName;
m_szPreFileName?=?new?char?[iLen?+?1];
strncpy?(m_szPreFileName?szFileName?iLen);
m_szPreFileName[iLen]?=?NULL;

m_szFileNameExt?=?new?char[strlen?(pSeperator)?+1];
m_szFileNameExt?=?strcpy?(m_szFileNameExt?pSeperator);
}
else
{
m_szPreFileName?=?new?char?[strlen?(szFileName)+1];
strcpy?(m_szPreFileName?szFileName);

m_szFileNameExt?=?NULL;
}

m_szFileName?=?new?char?[strlen?(szFileName)+1];

strcpy?(m_szFileName?szFileName);
m_iLevel?=?i_LogLevel;
m_iLoggerType?=?i_LoggerType;

// InitializeCriticalSection?(&m_CritSect);
m_hMutex?=?CreateMutex?(NULL?FALSE?NULL?);
}


Logger::~Logger()
{
if?(m_szFileName)?delete?(m_szFileName);

if?(m_szPreFileName)?delete?(m_szPreFileName);
if?(m_szFileNameExt)?delete?(m_szFileNameExt);

// DeleteCriticalSection?(&m_CritSect);
CloseHandle?(m_hMutex);

}

void?Logger::GetNow?(char?*?szTimeNow)
{
struct?tm?*pstTMNow;
struct?_timeb?stTBNow;
char?szTemp[MAX_LOG_SHORT_DATE_BUFFER];

????_ftime?(&stTBNow);

pstTMNow?=?localtime?(&stTBNow.time);
????strftime?(szTemp?MAX_LOG_SHORT_DATE_BUFFER?“%m/%d/%y?%H:%M:%S“?pstTMNow);

sprintf?(szTimeNow?“%s.%03hu“?szTemp?stTBNow.millitm);
}

char?*?Logger::GetFileName()
{
stru

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????993??2011-12-01?14:55??OpenSSLTest\CAcert.pem

?????文件??????46862??2011-12-01?16:24??OpenSSLTest\Debug\Logger.obj

?????文件??????????0??2011-12-01?16:24??OpenSSLTest\Debug\Logger.sbr

?????文件??????20333??2011-12-02?13:35??OpenSSLTest\Debug\main.obj

?????文件??????????0??2011-12-02?13:35??OpenSSLTest\Debug\main.sbr

?????文件??????12556??2011-12-01?16:24??OpenSSLTest\Debug\Mem.obj

?????文件??????????0??2011-12-01?16:24??OpenSSLTest\Debug\Mem.sbr

?????文件????2679808??2011-12-02?13:35??OpenSSLTest\Debug\OpenSSLTest.bsc

?????文件?????204876??2011-12-02?13:35??OpenSSLTest\Debug\OpenSSLTest.exe

?????文件?????290916??2011-12-02?13:35??OpenSSLTest\Debug\OpenSSLTest.ilk

?????文件??????77289??2011-12-02?13:35??OpenSSLTest\Debug\OpenSSLTest.map

????I.A....???6145592??2011-12-02?13:21??OpenSSLTest\Debug\OpenSSLTest.pch

?????文件?????762880??2011-12-02?13:35??OpenSSLTest\Debug\OpenSSLTest.pdb

?????文件??????48377??2011-12-01?16:24??OpenSSLTest\Debug\Socket.obj

?????文件??????????0??2011-12-01?16:24??OpenSSLTest\Debug\Socket.sbr

?????文件?????230400??2011-12-02?13:35??OpenSSLTest\Debug\vc60.idb

?????文件?????126976??2011-12-02?13:35??OpenSSLTest\Debug\vc60.pdb

?????文件????1122304??2009-07-23?17:32??OpenSSLTest\libeay32.dll

?????文件?????673766??2009-07-23?17:32??OpenSSLTest\libeay32.lib

?????文件??????21015??2011-09-09?10:25??OpenSSLTest\Logger.cpp

?????文件???????2459??2011-09-09?10:25??OpenSSLTest\Logger.h

?????文件???????2987??2011-12-02?13:35??OpenSSLTest\main.cpp

?????文件???????2023??2011-09-09?10:25??OpenSSLTest\Mem.cpp

?????文件????????431??2011-09-09?10:25??OpenSSLTest\Mem.h

?????文件???????4414??2011-12-01?17:03??OpenSSLTest\OpenSSLTest.dsp

?????文件????????545??2011-12-01?13:53??OpenSSLTest\OpenSSLTest.dsw

?????文件??????62976??2011-12-29?16:55??OpenSSLTest\OpenSSLTest.opt

?????文件???????1530??2011-12-02?13:35??OpenSSLTest\OpenSSLTest.plg

?????文件????????887??2011-12-01?14:49??OpenSSLTest\privkey.pem

?????文件??????38301??2011-10-11?10:01??OpenSSLTest\Socket.cpp

............此處省略25個文件信息

評論

共有 條評論

相關資源