私がこの質問をしているのは、Windows C/C++ Crypto APIの使用を開始する方法に関する簡単でわかりやすいガイドラインを作成するために、msdnドキュメントやその他の不透明なソースを1日の大部分を使って調べてきたからです。
私が見たいのは、いくつかのサンプルコード、典型的なインクルードパス、リンクガイドラインなど、本当に役立つものです。私はこれが不正確な質問であることを知っていますが、私は不正確な答えはまったくない方がいいと思います。
私は自分のわずかな発見でボールを転がします...
これが私が見つけたたくさんの例です...
MSDNには、これらの例が docs に散在しています。
これ website は、クロスプラットフォームの例とともにコンセプトの優れた概要を提供します
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
_#pragma comment(lib, "crypt32.lib")
_
あなたのソースに。
コードプロジェクトには、長い例 " Win32 Crypto APIを使用した暗号化 "もあります。