26

この質問をしているのは、Windows C / C ++ Crypto APIの使用を開始するための簡単でわかりやすいガイドラインについて、msdnドキュメントやその他の不透明なソースを1日の大半を費やしてきたためです。

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

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

4

3 に答える 3

17

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

あなたの情報源に。

于 2011-01-25T17:11:05.507 に答える
6

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

于 2012-06-02T10:20:20.130 に答える