VC2008下使用OpenSSL 1.0.0g(免编译)
来源:互联网 发布:淘宝渔具店哪家好 编辑:程序博客网 时间:2024/06/08 07:44
VC2008下使用OpenSSL 1.0.0g(免编译)
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。官网:http://www.openssl.org/
OpenSSL for Windows:http://www.slproweb.com/products/Win32OpenSSL.html
在这里,我使用已编译好的OpenSSL库(上面第二个网址下载),安装过程如下:
安装过程中,会提示将DLL拷贝到系统目录,还是OpenSSL目录下的bin文件夹,如下图所示:
下面进行测试使用OpenSSL:
1.打开VS2008,新建一个Win32控制台应用程序,勾选"空项目";
2.菜单→"项目"→"添加新项"→"C++ 文件(.cpp)",名称为"main";
3.输入以下测试代码:
#include
#include
#include "openssl/md5.h"
int main()
{
std::string str = "1234";
std::string strMd5 = "";
unsigned char md[MD5_DIGEST_LENGTH];
char tmp[3] = {0};
MD5((const unsigned char*)str.c_str(), str.size(), md);
for (int i = 0; i < MD5_DIGEST_LENGTH; i++)
{
sprintf_s(tmp, "%02X", md[i]);
strMd5.append(tmp);
}
std::cout<<<std::endl; <="" p="">
return 0;
} 4.菜单→"项目"→"属性",根据不同的运行库,进行设置:
附加包含目录:"D:\OpenSSL-Win32\include"
附加库目录:"D:\OpenSSL-Win32\lib\VC"
运行时库附加依赖项
多线程(/MT)libeay32MT.lib ssleay32MT.lib
多线程调试(/MTd)libeay32MTd.lib ssleay32MTd.lib
多线程 DLL (/MD)libeay32MDd.lib ssleay32MDd.lib
多线程调试 DLL (/MDd)libeay32MD.lib ssleay32MD.lib5.若是要静态链接,则将附加库目录设置为:"D:\OpenSSL-Win32\lib\VC\static",附加依赖项再添加如下:
User32.lib
Advapi32.lib
Gdi32.lib
Ws2_32.lib
Crypt32.lib
以上根据使用到OpenSSL的具体功能,而进行添加。
6.运行如下图所示:
最新评论
Scintilla 3.24在MFC中的使用(动态、静态)
wuyueqt:
你好,我遇到了一个问题,不知道怎么解决,问题如下:在 #if 和 #endif,#ifdef 和 #...
CoolFormat源代码格式化工具
dinner620:
能否将代码后面的注释对齐啊?比如: L = (Node *)malloc(sizeof(Nod...
如何制作一个简单的游戏 Cocos2d-x 2.0.4
woshi1633:
谢谢你,很好的教程。在HelloWorld.update函数里if (CCRect::CCRectI...
VC2008 Windows Media Player控件的使用技巧(三)
akof1314:
@rurusmoon:确定是put_fullScreen的问题吗,不要将这句放在OnInitDial...
VC2008 Windows Media Player控件的使用技巧(三)
rurusmoon:
请问下楼主为什么我的自动全屏功能有错误,弹出错误框,框内没有任何提示,谢谢。我在OnInitDial...
Delphi 7下IGDIPlus库的使用
akof1314:
@aaaa9550:用普通GDI+库看会不会出现
Delphi 7下IGDIPlus库的使用
aaaa9550:
网上都是你的IGDIPlus库的桌面歌词,貌似里面有个BUG,在分辨率16位下,是看不到程序的字幕和...
VC2008 Windows Media Player控件的使用技巧(二)
akof1314:
@u010393423:你看下是不是哪边出现了不该有的字符
VC2008 Windows Media Player控件的使用技巧(二)
u010393423:
@akof1314:MFC应用程序类型是基于对话框、使用Unicode库、在共享DLL中使用MFC ...
VC2008 Windows Media Player控件的使用技巧(二)
u010393423:
@akof1314:是的
转载请保留出处:http://www.01yun.com/web/20130517/418596.html- VC2008下使用OpenSSL 1.0.0g(免编译)
- VC2008下使用OpenSSL 1.0.0g(免编译)
- VC2008下使用OpenSSL 1.0.0g(免编译)
- VC2008下使用OpenSSL 1.0.0g(免编译)
- VC2008下编译OpenSSL
- winxp下编译openssl-1.0.0g
- windows下编译openssl-1.0.1g
- VC2008/2015 和 Mac 编译 openssl-1.0.2k
- windows下使用vc2008编译libx264
- windows下使用vc2008编译librtmp
- windows下使用vc2008编译librtmp
- windows下使用vc2008编译librtmp
- windows下使用vc2008编译librtmp
- Windows XP下编译openssl-1.0.0
- 使用VC2008编译sqlite
- 使用 vc2008编译器 在命令行下编译 windows窗口程序
- Windows环境下使用VS2010编译OpenSSL-1.0.1i
- 命令行下编译VC2008工程
- c++面试题
- UBUNTU中如何获得root权限
- Android WebView详解之自动登录
- Objective-C语法之代码块(block)的使用
- asp.net中GridView排序的手动实现
- VC2008下使用OpenSSL 1.0.0g(免编译)
- 检测和杀死锁
- 浅谈WebView
- Ubuntu系统安装Ruby的三种方法
- 软件无法联网问题
- C# textbox提示文字
- 网易云课堂程序设计入门—Java语言(第一周)
- ES5中 array操作 菜鸟学习笔记
- 帮领导改文风,替范爷保护胸