======================================================
    ディレクトリの内容の説明
======================================================

このフォルダにVCのPKCS#11サンプルが格納されています。

-------------------------------------------------------
EnumObj:
PKCS#11インタフェースを経由で、トークンに格納された各オブジェクト
(例:証明書、公開鍵、秘密鍵)をリストアップする

exportcert:
PKCS#11インタフェースを経由で、トークンから証明書関連属性を取得する

FormatKey:
PKCS#11インタフェースを経由で、トークンを初期化し、各属性を再設定する

GetUSBInfos:
PKCS#11インタフェースを経由で、slot、token情報を取得する

HMACTest:
GENERIC SECRETキーを生成し、HMAC-SHA1の検証を行う

InitToken：
PKCS#11インタフェースを経由で、USBトークンの初期化を行う
(character exchange between ANSI and UTF8)

PKCSDemo:
PKCS#11インタフェースを経由で、RSAキーペアを生成して、暗号化/復号化、署名/検証を行う

PKCStest:
PKCS#11インタフェースを経由で、各種類(DES/3DES/RC2/RC4/RSA)秘密鍵を生成して、
暗号化/復号化の操作を行う

ECCdemoMFC:
PKCS#11インタフェースを経由で、ECCキーペアを生成して、署名/検証を行う
※NON-FIPSのePass2003のみ対応できます。
　標準販売しているFIPS認証を準拠するePass2003が対応できません。

WrapDemo:
非対称鍵を使用して対称鍵をラップし、対称鍵を使用して非対称鍵のラップを解除するサンプル
-------------------------------------------------------
注意：
Microsoft Visual C++以外、Microsoft Platform SDKもインストールする必要があります。
コンパイルする前に、include ディレクトリとlibディレクトリをVC開発環境に配置してください。
(VC6での操作手順:ツール→オプション...→ディレクトリータブ→インクルードとライブラリに追加してください。)
