Window C / C ++加密API示例和提示

问题描述 投票:24回答:3

我问这个问题是因为我花了大部分时间在msdn docs和其他不透明的资源上搜索关于如何开始使用Windows C / C ++ Crypto API的简单直接指导。

我想看到的是一些示例代码,典型的包括路径,链接指南等,真正有用的东西。我知道这是一个不精确的问题,但我认为不精确的答案根本没有。

我会用我自己微薄的发现来推动这个球......

c++ c windows cryptoapi mscapi
3个回答

12
投票

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中,相关的库在crypt32.lib中。

您必须明确链接到加密库。假设您在Visual Studio中,可以通过右键单击C ++项目,选择属性,然后在左侧的树视图中选择“配置属性” - >“链接器”来添加引用。然后,您可以在右侧的输入字段中指定#pragma comment(lib, "crypt32.lib")

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

Encryption using the Win32 Crypto API

到你的来源。


6
投票

代码项目中还有一个冗长的例子“qazxswpoi”。

© www.soinside.com 2019 - 2024. All rights reserved.