文档章节

openssl

Rechy
 Rechy
发布于 2014/01/03 02:40
字数 391
阅读 35
收藏 0

版本选择:windows不要选择fips版本的openssl 编译起来缺少文件


先安装perl(正则以及其他字符串处理的c代码集)

安装 nasm 在 windows 下

http://www.nasm.us/pub/nasm/releasebuilds/
下载 nasm-2.08.01-installer.exe 后直接点击安装即可
通常,我们会设置 path 环境变量,以方便在任何目录下使用 nasm 进行编译。
右击 "计算机" --> 选择 "属性" --> 在属性应用框里,选择 "高级系统设置" --> 点击 "环境变量" --> 在 "系统变量" 框里选择 PATH 变量,加入 nasm 的路径。


编译开始(当前目录的命令行运行如下命令):
1.
perl configure VC-WIN32
成功结束不会显示 warning, 显示warning一般为该版本不适合该环境编译
2.
ms\do_nasm
3.
nmake -f ms\nt.mak

nmake -f ms\ntdll.mak
不同是lib/dll的区别

输出的目录未在之前设置的话为./out32/或 ./out32dll/下


#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mingw编译:

mignw编译会使用到perl,要注意perl.exe的系统路径是msys下的perl
而不是windows下的perl:

//i686-w64-mingw32
./Configure mingw shared --prefix=/mingw

//x86_64-w64-mingw32
./Configure mingw64 shared--prefix=/mingw

(默认为静态,动态加shared参数
静态编译完成再编译动态时,先执行make clean多清理两遍否则会出现重定义现象)

//注意这句话,减删不同库根据configure结尾提示决定是否使用这句话
make depend

make
make install

(make depend && make && make install)

(是mingw32-w64但不要以下句子,不正确:
./configure mingw64 --prefix=/mingw
./configure i686-w64-mingw32 --prefix=/mingw)

© 著作权归作者所有

共有 人打赏支持
上一篇: php
下一篇: ncurses
Rechy
粉丝 2
博文 30
码字总数 5766
作品 0
沈阳
程序员
私信 提问
openssl的应用及创建CA

openssl命令行工具: 众多的子命令实现各种安全加密功能; ]# openssl ? 显示的内容有 Standard commands(标准命令) enc, dgst, ca, req, genrsa, rand, rsa, x509, passwd, ... Message Di...

Vayne36
06/26
0
0
使用 PGP 保护代码完整性(三):生成 PGP 子密钥

在第三篇文章中,我们将解释如何生成用于日常工作的 PGP 子密钥。 在本系列教程中,我们提供了使用 PGP 的实用指南。在此之前,我们介绍了基本工具和概念,并介绍了如何生成并保护您的主 PG...

作者: Konstantin Ryabitsev
05/04
0
0
【Java小工匠聊密码学】--非对称加密--概述

1、什么是非对称加密   非对称加密算法需要两个密钥:[公开密钥] (publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥...

追梦着
06/10
0
0
Web开发必须了解的密码学技术

对称加密与非对称加密 按照密钥的使用形式,加密算法可以分为对称加密和非对称加密(又叫公钥加密)。对称加密在加密和解密的过程中,使用相同的秘钥;而非对称加密在加密过程中使用公钥进行...

邱振源的博客
2017/11/14
0
0
交易平台基本密钥处理流程(SJL05加密机)

在平时的工作中,很少接触安全这块内容,最近需要自己独立完成安全这块内容,在开发中遇到的问题会在下面的理解中得到相应的解决。 在交易平台中,基于安全考虑会对传输中的报文进行加密处理...

01010101010101010101
2014/02/17
0
1

没有更多内容

加载失败,请刷新页面

加载更多

云环境所面临的安全威胁

导读 为了云计算的健康发展和等级保护工作在新形势下顺利推进,就不能忽视对云计算面临的各类安全威胁的研究和分析,并制定和建立相应的等级保护政策、技术体系,应对即将到来的云浪潮。 为了...

问题终结者
16分钟前
0
0
大牛五分钟教你如何创建并运行java线程

Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: 执行该线程可以调用该线程的start()方法: 在上面的例子中,我们并没有为线程...

java知识分子
18分钟前
0
0
监控某进程工作状态的脚本

很多时候,我们需要监控某个脚本是否正在执行,如果不在执行,则需将它重启。 思路: 监测脚本或进程的执行状态,可以通过ps -ef,再加上grep命令进行定位。 如果该进程在执行,则上述命令会...

vinci321
18分钟前
0
0
彻底弃用PHP转入Kotlin阵营

痛定思痛,决定彻底弃用PHP,转入Kotlin,采用Ktor方案。Kotlin从去年年底到现在,我都一直保持关注,这一年下来,从1.0升级到1.3,增加了很多特性和支持。其实,只要是JetBrains扶持着的,想...

曾建凯
23分钟前
0
0
php动态扩展模块安装

11月21日任务 11.32 php扩展模块装安装 1.PHP扩展模块安装 示例一:编译安装一个扩展模块 /usr/local/php/bin/php -m //查看模块 下面安装一个redis的模块 cd /usr/local/src/ 进入该目录下 ...

hhpuppy
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部