我问这个问题是因为我花了一天中最好的时间浏览 msdn 文档和其他不透明的资源,以获取有关如何开始使用 Windows C/C++ Crypto API 的简单直接指南。
我想看到一些示例代码,典型的包含路径,链接指南等,任何真正有用的东西。我知道这是一个不精确的问题,但我认为不精确的答案最好不要。
我会用我自己微薄的发现来让球滚动......
这是我发现的一堆例子......
MSDN 将这些示例分散在文档中
该网站很好地概述了这些概念以及跨平台示例
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++ 项目,选择属性,然后选择左侧树视图上的配置属性 -> 链接器来添加引用。然后,您可以crypt32.lib
在右侧的输入字段中指定。
或者,(假设您使用的是 msvc++)添加
#pragma comment(lib, "crypt32.lib")
到你的来源。
在代码项目中还有一个冗长的示例“使用 Win32 Crypto API 进行加密”。