在vc6上使用OpenSSL进行编程

简介: 在VC6上如何使用已经编译好的OpenSSL呢。 1. 首先就是要拿到两个动态链接库文件。 将OpenSSL编译完成后,在*\openssl\out32dll文件夹下会得到两个dll文件:ssleay32.dll和llibeay32.dll,这两个文件就是在release产品时需要“随身携带”的。
     在VC6上如何使用已经编译好的OpenSSL呢。
     1. 首先就是要拿到两个动态链接库文件。
OpenSSL编译完成后,在*\openssl\out32dll文件夹下会得到两个dll文件:ssleay32.dll和llibeay32.dll,这两个文件就是在release产品时需要“随身携带”的。
     2. 然后设置一下VC6的环境:
     菜单栏中依次进入:Tools-->Options
     找到Directories页签,在"Show directories for"中的:
     Include files栏中加入"F:\openssl-0.9.8g\inc32"
     Library files栏中加入"F:\openssl-0.9.8g\out32dll"
     3. 在程序中加入头文件并且引入lib文件:

#include "openssl/ssl.h"
#include "openssl/err.h"
#include "openssl/bio.h"
#include "openssl/rand.h"
#pragma comment(lib, "ssleay32.lib")
#pragma comment(lib, "libeay32.lib")

目录
相关文章
|
网络协议 Linux Shell
localhost 和 127.0.0.1 的区别
localhost 和 127.0.0.1 的区别
localhost 和 127.0.0.1 的区别
uniapp点击图片预览功能?
uniapp点击图片预览功能?
1134 0
|
存储 数据处理 开发工具
用python制作好的软件放手机里
【4月更文挑战第7天】
529 4
|
4月前
|
Java 数据库连接 微服务
零基础自学 Java 全栈必备最全学习路线及知识清单方向指引
本文为零基础学习者提供完整的Java全栈学习路线,涵盖Java基础、进阶、框架、项目实战及拓展方向,助你系统掌握全栈开发技能,快速成长为优秀Java工程师。
572 6
|
SQL 数据采集 分布式计算
【赵渝强老师】基于大数据组件的平台架构
本文介绍了大数据平台的总体架构及各层的功能。大数据平台架构分为五层:数据源层、数据采集层、大数据平台层、数据仓库层和应用层。其中,大数据平台层为核心,负责数据的存储和计算,支持离线和实时数据处理。数据仓库层则基于大数据平台构建数据模型,应用层则利用这些模型实现具体的应用场景。文中还提供了Lambda和Kappa架构的视频讲解。
1096 3
【赵渝强老师】基于大数据组件的平台架构
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
1436 20
springCloud之服务调用RestTemplate、OpenFeign
springCloud之服务调用RestTemplate、OpenFeign
314 0
|
供应链 安全 Ubuntu
详细介绍:国产操作系统银行麒麟V10的下载和安装
详细介绍:国产操作系统银行麒麟V10的下载和安装
3362 0
详细介绍:国产操作系统银行麒麟V10的下载和安装
|
传感器 数据格式
【STM32】DHT11温湿度模块传感器详解&代码
【STM32】DHT11温湿度模块传感器详解&代码
|
Java Maven 开发者
阿里云国际站代理商:阿里云解决Maven依赖全部失败的办法
@luotuoemo飞机@TG阿里云国际站代理商:阿里云解决Maven依赖全部失败的办法,尽管阿里云的Maven仓库相对稳定,但在使用过程中仍然可能遇到依赖下载失败的问题。本文从仓库访问、版本冲突、网络连接等方面提出了解决问题的方法,并通过实际操作示例进行了详细的步骤解释。此外,还列举了其他可能导致依赖下载失败的因素,并给出了相应的处理方法。最后,为了避免类似问题的发生,还给出了一些预防措施。希望本文能帮助到遇到Maven依赖下载失败问题的开发者们,使其能更加顺利地完成项目开发工作。