我之所以问这个问题,是因为我花了一天的时间在MSDN文档和其他不透明的资源中拖网,以获取有关如何开始使用Windows C/C ++加密API的简单直接准则。

我想看到的是一些示例代码,典型包括路径,链接指南等,等等。我知道这是一个不精确的问题,但我认为不精确的答案更好。

我会以自己的微薄发现让球滚动...

其他提示

MSDN文档在这里: http://msdn.microsoft.com/en-us/library/aa380252.aspx

这是主要文件: #include <wincrypt.h>

加密位作为一部分包括在内 Windows SDK, ,通常安装在 %PROGRAMFILES(x86)%\Microsoft SDKs\Windows\SDKVERSION (例如, C:\Program Files\Microsoft SDKs\Windows\v6.0A)。标题通常在 %WINDOWSSDK%\Include, ,相关的库在 %WINDOWSSDK%\Lib.

您必须明确链接到密码库。假设您在Visual Studio中,您可以通过右键单击C ++项目,选择属性并选择配置属性 - >链接器上的TreeView上的链接来添加参考。然后您可以指定 crypt32.lib 在右侧的输入字段中。

或者(假设您正在使用MSVC ++)添加

#pragma comment(lib, "crypt32.lib")

向您的来源。

还有一个冗长的例子 "使用WIN32加密API进行加密" 在代码项目中结束。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top