CSP编程基础--CryptAPI使用过程中碰到的问题

文章详细记录了在使用CryptAPI进行CSP编程时遇到的问题,包括在VC6.0环境下编译错误、缺少链接库、调试信息丢失等问题,并提供了相应的解决方案,如修改项目设置、添加库文件、调整编译选项等。
摘要由CSDN通过智能技术生成

文章中罗列了自己在练习使用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.hstdafx.cpp预处理文件到FileView中。最好从其它项目中直接复制过来,将本项目中用不到的内容删除在CryptErr.cppCencrypt.cppmain.cpp文件最顶部添加预处理头文件#include "stdafx.h"

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值