`
ancient_wind
  • 浏览: 40149 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Openssl安装以及初步编程

阅读更多
Linux下编译及安装:
#tar xzvf openssl-0.9.7d.tar.gz  解压缩
#cd openssl-0.9.7ed  转到解压目录下
#./config --prefix=/usr/local/openssl ( --prefix )参数为欲安装之目录,也就是安装后的档案会出现在该目录下
#make 编译
#make test 测试
#make install 安装

Windows下Openssl安装以及初步编程(Visual C++版)

准备:
1、安装VC++ 6.0。   
2、下载ActivePerl并安装:
3、下载 openssl-0.9.81并解压。
http://www.openssl.org/source/openssl-0.9.81.tar.gz
   
安装步骤:完全可以参照openssl目录下的install.win32。
cmd到DOS下:
1、cd到openssl-0.9.81解压目录下,perl Configure VC-WIN32 --prefix=c:/some/openssl/dir
如不成功会有明显提示,prefix指示openssl被安装到的目录。
2、ms\do_ms
推荐使用这种方式
    另外两种方式 如果使用也必须保证本机有编译器才能使用。
     :ms\do_masm (默认vc自带的;也可以自己下载masm并安装)   
     :ms\do_nasm (需要下载nasm)
   
   
3、DOS窗口下转到【Microsoft Visual Studio】\VC98\bin目录下执行 vcvars32.bat 以配置环境变量。
4、跳到openssl目录下,执行:
nmake -f ms\ntdll.mak

如果编译成功,最后的输出都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib
把他们放到PATH环境变量对应的一个目录里就可以了。

VC编程初步:

1、 打开VC-Tools-Options-Directores,在Include files中增加【openssl-0.9.8】\inc32目录;在Libray files中增加【openssl-0.9.8】\out32dll
2、 在源程序中包含以下三个头文件并加入LIB:
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/bio.h>
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")
3、 参考源码开始编程:http://www.kennethballard.com/Download/intro-openssl.zip
分享到:
评论

相关推荐

    WIN64驱动编程基础教程

    |-WIN64内核编程的基本规则 |-驱动程序与应用程序通信 |-内核里使用内存 |-内核里操作字符串 |-内核里操作文件 |-内核里操作注册表 |-内核里操作进线程 |-驱动里的其它常用代码 ---------------------------...

    Vcredist运行库2005-2015 X86 X64集合打包

    这个集合打包包含了从2005年到2015年间,不同版本的Vcredist运行库,既包括32位(X86)版本,也包括64位(X64)版本。这些运行库是许多软件运行所必需的,因为它们提供了必要的库函数,使得应用程序能够执行各种系统...

    jdk-15.0.1_osx-x64_bin.dmg

    标题中的"jdk-15.0.1_osx-x64_bin.dmg"是一个适用于MacOS操作系统的64位版本JDK 15.0.1的安装文件,其格式为dmg,这是苹果电脑上常见的软件安装包类型。 JDK 15.0.1是Oracle公司发布的一个更新版本,它基于Java SE...

    贝加莱变频器ACOPOSinverter_X64说明书.pdf

    ### 贝加莱变频器ACOPOSinverter_X64知识点解析 #### 一、产品概述 **贝加莱变频器ACOPOSinverter_X64**是一款专为异步电机设计的高性能变频驱动器。该驱动器支持可变速度控制,能够实现对电机的精确控制,广泛...

    .net framework 4.5.2(x86和x64通用)

    在压缩包中提供的文件 "NDP452-KB2901907-x86-x64-AllOS-ENU.exe" 是.NET Framework 4.5.2 的安装程序,包含32位和64位版本,适用于所有支持的操作系统。通过运行这个安装程序,用户可以轻松地将.NET Framework ...

    jdk-8u221-windows-x64.rar

    在压缩包内的"jdk-8u221-windows-x64.exe"文件是安装程序,双击运行后,用户可以按照向导进行JDK的安装。安装过程中,用户可以选择安装路径、设置环境变量(如JAVA_HOME、PATH),以及是否将JDK关联到系统中的.java...

    jdk-6u43-windows-x64 64位

    在安装"jdk-6u43-windows-x64.exe"这个压缩包时,用户应确保自己的操作系统是64位Windows,并遵循安装指南进行操作,设置好环境变量,以便在命令行或开发环境中能够正确地调用JDK。同时,了解并掌握JDK 6的特性,将...

    经典版node-v8.9.4-x64.zip

    通过运行这个MSI安装程序,用户可以在Windows环境下便捷地安装Node.js v8.9.4 x64版本。 总结来说,Node.js v8.9.4 x64是一个强大且稳定的JavaScript运行环境,尤其适合处理高并发和大数据的服务器端应用。其丰富的...

    x64driver .zip

    在x64平台上,由于其扩展的寄存器和更大的地址空间,驱动程序需要遵循特定的64位编程规则。驱动读写通常通过系统调用或者直接操作硬件寄存器来实现。例如,磁盘驱动可能会使用DMA(直接内存访问)技术进行大块数据的...

    cn_sql_server_2014_express_with_tools_x64_exe_3949524.rar

    总结,"cn_sql_server_2014_express_with_tools_x64_exe_3949524.rar"提供了一个强大而免费的数据库解决方案,适用于个人学习、小型项目以及初步的软件开发实践。尽管在某些方面受限,但其丰富的功能和易用性使其在...

    英伟达 cudnn9.0 v7 win7 x64

    对于描述中提到的“win7 x64”,这表明该版本的cuDNN是为64位的Windows 7操作系统编译的。Windows 7用户可以利用此版本来加速他们的深度学习项目,尤其是那些依赖GPU计算的场景,因为cuDNN与NVIDIA的CUDA Toolkit...

    128x64液晶显示模块

    5. **产品使用手册**:提供的128x64液晶显示模块产品使用手册会详细介绍如何连接模块到你的系统、所需的电压和电流、以及如何通过示例代码进行初步操作。手册还会包含故障排除指南和注意事项。 6. **原理图**:原理...

    windows外壳扩展编程入门实例windows外壳扩展编程入门实例

    通过学习本文,希望读者能够对Windows外壳扩展编程有一个初步的了解,并能够尝试自己动手实现一些简单功能。随着对Windows API和COM技术的进一步掌握,你将能够开发出更加复杂的外壳扩展程序,从而更好地定制自己的...

    vs2017-x86-x64安装包

    **Visual Studio 2017 x86-x64 安装包详解** Visual Studio 2017是Microsoft公司推出的强大的集成开发环境(IDE),适用于编写多种平台和设备的应用程序,包括Windows、Mac、iOS、Android以及Web和云应用。此安装包...

    jdk-17_macos-x64_bin.tar.gz.zip

    **Java Development Kit (JDK) 17 for macOS x64** JDK 17,全称为Java Development Kit,是Oracle公司推出的Java编程语言和Java平台标准版(Java SE)的最新版本。这个版本主要针对开发者,提供了编译、调试和运行...

    jdk_8_linux_x64

    压缩包中的“jdk_8_linux_x64.rpm”文件是Red Hat Package Manager (RPM)格式的安装包,用于在Linux发行版中安装JDK 8。RPM包管理系统可以帮助用户方便地安装、升级和卸载软件,确保依赖关系得到正确解决。 总之,...

    jdk-8u211-windows-x64.rar

    安装"jdk-8u211-windows-x64.exe"文件将为Windows用户提供完整的JDK环境,包括Java编译器(javac)、Java虚拟机(JVM)、Java运行时环境(JRE)以及各种开发工具,如Java文档生成器(javadoc)、打包工具(jar)等。...

    ADI DSP Sigmastudio windows 安裝程序

    "rel4.7"可能代表版本号,表示这是该软件的第4.7次重大更新,"x64"则表明这是为64位(x86_64架构)计算机系统设计的安装程序。 使用Sigmastudio,开发者可以进行以下操作: 1. **设计与配置**:通过拖放模块的方式...

    JDK 1.8 Windows x64

    在Windows x64平台上,JDK 1.8提供了对64位架构的优化,从而能够更好地利用多核处理器和大量内存,提高应用性能。 JDK 1.8引入了许多关键特性,其中最重要的是 Lambda 表达式。Lambda表达式是Java 8的一项重大改进...

Global site tag (gtag.js) - Google Analytics