http://www.iteedu.com/topic/crypto/openssl/cygwininstall.htm
cygwin怎么安装这里不多说了。
装完cygwin要装gcc,安装cygwin如果按照默认的方式一直点下去的话,安装完了会发现没有安装gcc/g++。
这个时候可以在安装文件的目录打开命令行,并输入:
setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel
其中,"setup-x86_64.exe"对应安装文件的名称。接着就会出来安装的界面,等待下载完成即可。
装完gcc后还要安装perl,用界面化安装就可以。
下载openssl源码
https://www.openssl.org/source/
也可以从github上剪出
https://github.com/openssl/openssl
解压源码文件。
用安装好的cygwin的“Cygwin64 Terminal”切换到解压后目录。
生成make文件
./Configure gcc
生成完了之后就可以用make
命令编译,用make install
安装到cygwin环境。
用./config
生成多几次不成功,看安装说明,用上面的命令生成后可以编译了。
最近版的openssl是支持国密算法的,比如SM2算法。
比如查看ECC支持的曲线可以看到支持SM2曲线了。
openssl ecparam -list_curves
openssl ecparam -list_curves
如果有什么疑问呆以看源码包里的INSTALL
文件。