資源簡介
C++的HMAC_SHA1加密算法源碼,你自己可以做成動(dòng)態(tài)庫,由VC、VB或者C#調(diào)用。
代碼片段和文件信息
//******************************************************************************
//*?HMAC_SHA1.cpp?:?Implementation?of?HMAC?SHA1?algorithm
//*?????????????????Comfort?to?RFC?2104
//*
//******************************************************************************
#include?“stdafx.h“
#include?
#include?
#include?“HMAC_SHA1.h“
void?CHMAC_SHA1::HMAC_SHA1(BYTE?*text?int?text_len?BYTE?*key?int?key_len?BYTE?*digest)
{
memset(SHA1_Key?0?SHA1_BLOCK_SIZE);
/*?repeated?64?times?for?values?in?ipad?and?opad?*/
memset(m_ipad?0x36?sizeof(m_ipad));
memset(m_opad?0x5c?sizeof(m_opad));
/*?STEP?1?*/
if?(key_len?>?SHA1_BLOCK_SIZE)
{
CSHA1::Reset();
CSHA1::Update((UINT_8?*)key?key_len);
CSHA1::Final();
CSHA1::GetHash((UINT_8?*)SHA1_Key
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1616??2013-01-04?14:14??HMAC_SHA1.cpp
?????文件????????1070??2007-12-14?18:22??HMAC_SHA1.h
?????文件????????7658??2013-01-04?14:19??SHA1.cpp
?????文件????????3793??2007-03-30?13:29??SHA1.h
評論
共有 條評論