SM2算法第十三篇:SM2密钥协商协议的C语言实现
2016-05-18 12:47
429 查看
记录每一点小小的进展,今天终于把”SM2的C语言实现”的程序成功的运行起来了,下面记录了我的操作流程。
资源下载:
1、sm2源程序(C语言实现)
下载链接
2、静态库和动态库(libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib)
下载链接
code "0x2”,这个错误导致的结果是,没能成功产生静态库libeay32.lib和ssleay32.lib(位于out32文件夹下),动态库libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib(位于out32dll文件夹下)。这当然导致我的程序无法正常运行。所幸,今早down到了以上需要的静态库和动态库,并且将相应库添加在了out32(若没有该文件夹可以自己创建)和out32dll文件夹下。
不要忘了为VC添加头文件和静态链接库路径,可参考SM2算法第七篇:Windows下Openssl安装与配置
![](https://img-blog.csdn.net/20160518130922487)
![](https://img-blog.csdn.net/20160518131300035)
![](https://img-blog.csdn.net/20160518131936225)
![](https://img-blog.csdn.net/20160518132300930)
![](https://img-blog.csdn.net/20160518132505118)
![](https://img-blog.csdn.net/20160518132658494)
![](https://img-blog.csdn.net/20160518133430920)
虽然程序运行结果已经出来了,但是,上面输出的结果都是些什么意思啊?这是我下一步需要搞懂的地方。
资源下载:
1、sm2源程序(C语言实现)
下载链接
2、静态库和动态库(libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib)
下载链接
step1:在Windows系统上安装openssl
可参考SM2算法第七篇:Windows下Openssl安装与配置,在那篇博客中,我严格按照前辈们给出的步骤操作的,但是结果仍然报错,NNAME:fatal error U1077:"c\windows\system32\cl.exe”:returncode "0x2”,这个错误导致的结果是,没能成功产生静态库libeay32.lib和ssleay32.lib(位于out32文件夹下),动态库libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib(位于out32dll文件夹下)。这当然导致我的程序无法正常运行。所幸,今早down到了以上需要的静态库和动态库,并且将相应库添加在了out32(若没有该文件夹可以自己创建)和out32dll文件夹下。
不要忘了为VC添加头文件和静态链接库路径,可参考SM2算法第七篇:Windows下Openssl安装与配置
step2:找到sm2.dsw文件(文件类型是VC++6 Workspace),如下,用VC++6.0打开
step2:打开sm2.c —> 编译(compile) —> build,没有报错
step3:点击Go(F5)运行,报错
step4:将下载好的libeay32.dll拷贝到C:\Windows\System32目录下
step5:点击Go(F5)运行,结果一闪而过,控制台出现如下信息
step6:不要着急,没有犯错,以上信息是正常的。如何才能看到运行结果呢?用“Ctrl+F5”组合键的方式去运行程序即可出现如下结果
虽然程序运行结果已经出来了,但是,上面输出的结果都是些什么意思啊?这是我下一步需要搞懂的地方。
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- OpenSSL编程之RSA
- 怎样安装openssl 2011-12-11
- 如何写好 C main 函数
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C语言自动生成enum值和名字映射代码
- C语言练习题:自由落体的小球简单实例
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中进制知识汇总
- C语言中计算正弦的相关函数总结
- 使用C语言详解霍夫曼树数据结构