web-dev-qa-db-ja.com

ウィンドウC / C ++ Crypto APIの例とヒント

私がこの質問をしているのは、Windows C/C++ Crypto APIの使用を開始する方法に関する簡単でわかりやすいガイドラインを作成するために、msdnドキュメントやその他の不透明なソースを1日の大部分を使って調べてきたからです。

私が見たいのは、いくつかのサンプルコード、典型的なインクルードパス、リンクガイドラインなど、本当に役立つものです。私はこれが不正確な質問であることを知っていますが、私は不正確な答えはまったくない方がいいと思います。

私は自分のわずかな発見でボールを転がします...

25
Gearoid Murphy
26
Gearoid Murphy

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")
_

あなたのソースに。

14
Gearoid Murphy

コードプロジェクトには、長い例 " Win32 Crypto APIを使用した暗号化 "もあります。

6
Uwe Keim