// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
#ifdef _WIN64
// openssl静态库, 版本:0.98j
#ifdef _DEBUG
#pragma comment(lib, "../lib/x64/Debug/libeay32.lib")
#else
#pragma comment(lib, "../lib/x64/Release/libeay32.lib")
#endif
#else
// openssl静态库, 版本:0.97f
#ifdef _DEBUG
#pragma comment(lib, "../lib/win32/Debug/ESAEay32.lib")
#else
#pragma comment(lib, "../lib/win32/Release/ESAEay32.lib")
#endif
#endif
int main(int argc, char* argv[])
{
const EVP_MD *pEvpMd = NULL;
pEvpMd = EVP_md2();
//pEvpMd = EVP_md5();
//pEvpMd = EVP_sha1();
HMAC_CTX *pSignMacCtx = new HMAC_CTX;
HMAC_CTX_init( pSignMacCtx );
HMAC_Init( pSignMacCtx, "12345678", 8, pEvpMd );
HMAC_Update( pSignMacCtx, (PBYTE)"12345678", 8 );
BYTE pbMac[100] = {'\0'};
unsigned int uiMac = sizeof(pbMac);
HMAC_Final( pSignMacCtx, pbMac, &uiMac );
HMAC_CTX_cleanup( pSignMacCtx );
delete pSignMacCtx;
return 0;
}
HAMC.zip_HAMC_OPENSLL HMAC_hmac openssl vc6.0_openssl HMAC-SHA1_
版权申诉
33 浏览量
2022-09-14
16:26:00
上传
评论
收藏 5.24MB ZIP 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 基于STM8S103F3P6+STM8S207C8T6+STM32F103 单片机三合一最小系统开发板硬件(原理图+PCB)工程
- 基于C语言实现的打印杨辉三角
- 基于ASIO的插件式服务器,支持TCP,UDP,串口,Http,Websocket统一化的数据接口,隔离开发人员和IO之间的操作
- stm32 usb接口通信
- Chessmate是一款完全免费的国际象棋学习软件,支持引擎分析,学开局、残局、棋书解读、大数据分析等功能
- 总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集.zip
- .android_lq
- FDN5632N-VB一款SOT23封装N-Channel场效应MOS管
- 毛老板-2404250902.amr
- Java类加载流程(双亲委派)流程图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈