• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: C++  MD5加密  HMAC  SHA1  

资源简介

C++的HMAC_SHA1加密算法源码,你自己可以做成动态库,由VC、VB或者C#调用。

资源截图

代码片段和文件信息

//******************************************************************************
//* 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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        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

评论

共有 条评论