我问这个问题是因为我花了一天的大部分时间在msdn文档和其他不透明的来源中寻找关于如何开始使用Windows C/C++ Crypto API的简单直接的指导方针。我想看到的是一些示例代码,典型的包含路径,链接指南等,任何有用的东西真的。我知道这是一个不精确的问题,但我认为不精确的答案是更好的。我会用我自己的微薄发现来开始工作。。
l0oc07j21#
这里有一些我发现的例子……
MSDN将这些示例分散在docs这篇website文章很好地概述了概念沿着跨平台示例
pjngdqdw2#
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)add
#include <wincrypt.h>
%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\SDKVERSION
C:\Program Files\Microsoft SDKs\Windows\v6.0A
%WINDOWSSDK%\Include
%WINDOWSSDK%\Lib
crypt32.lib
#pragma comment(lib, "crypt32.lib")
你的线人
yruzcnhs3#
代码项目中还有一个很长的示例**”Encryption using the Win32 Crypto API“**。
niknxzdl4#
经过几个小时的搜索,我找到了这个:https://learn.microsoft.com/en-us/troubleshoot/windows/win32/get-information-authenticode-signed-executables它很详细,而且很有效。
4条答案
按热度按时间l0oc07j21#
这里有一些我发现的例子……
MSDN将这些示例分散在docs
这篇website文章很好地概述了概念沿着跨平台示例
pjngdqdw2#
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)add
你的线人
yruzcnhs3#
代码项目中还有一个很长的示例**”Encryption using the Win32 Crypto API“**。
niknxzdl4#
经过几个小时的搜索,我找到了这个:https://learn.microsoft.com/en-us/troubleshoot/windows/win32/get-information-authenticode-signed-executables
它很详细,而且很有效。