文章中罗列了自己在练习使用CryptAPI各种函数的过程中所碰到的各种问题,因此文章并没有特定的组织结构。
问题1:在学习CryptAPI的开始是去MSDN上找的范例http://msdn.microsoft.com/en-us/library/ms867086.aspx,其中包含实例源代码的下载Down 5003.exe,这应该是最为权威的CryptAPI函数使用教程,下载下来以后会发现在环境VC6.0 SP5 + WinXP SP3 下难以编译通过,需要做如下修改后才可以直接运行。
解决办法:
直接下载经过本人修改后的程序CryptAPI函数调用实例(修改后),下载后可直接在VC6.0 SP5环境下运行。否则按照下面步骤一步步修改即可。
1、运行下载后的ZIP自解压文件,将代码解压到工作目录中,使用VC6打开Encrypt.mdp,提示需要将项目文件转换为VS6的格式
2、将CryptErr.cpp文件从FileView中删除后,再重新引入,解决项目文件中此文件引用错误的问题
3、手工创建并添加stdafx.h与stdafx.cpp预处理文件到FileView中。最好从其它项目中直接复制过来,将本项目中用不到的内容删除在CryptErr.cpp、Cencrypt.cpp、main.cpp文件最顶部添加预处理头文件#include "stdafx.h"

文章详细记录了在使用CryptAPI进行CSP编程时遇到的问题,包括在VC6.0环境下编译错误、缺少链接库、调试信息丢失等问题,并提供了相应的解决方案,如修改项目设置、添加库文件、调整编译选项等。
最低0.47元/天 解锁文章
1972

被折叠的 条评论
为什么被折叠?



