この質問をしているのは、Windows C / C ++ Crypto APIの使用を開始するための簡単でわかりやすいガイドラインについて、msdnドキュメントやその他の不透明なソースを1日の大半を費やしてきたためです。
私が見たいのは、いくつかのサンプルコード、典型的なインクルードパス、リンクガイドラインなど、本当に役立つものです。私はこれが不正確な質問であることを知っていますが、不正確な答えはまったくない方が良いと思います。
私は自分のわずかな発見でボールを転がします...
これが私が見つけたたくさんの例です...
MSDNには、これらの例がドキュメント全体に散らばっています
このWebサイトでは、クロスプラットフォームの例とともに概念の概要を説明しています。
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")
あなたの情報源に。
コードプロジェクトには、「Win32CryptoAPIを使用した暗号化」という長い例もあります。