Windows CryptoAPI に関する ユーティリティを公開(追加)しました。

ダウンロードサービスに、次のユーティリティを公開(追加)しました。

7. CryptKeyInfo – CryptoAPIで使用するRSA交換鍵の情報を表示します。 – (Ver 1.0.0.1 / 2010.10.09)

CryptKeyInfo [/P:CSP] [/N:鍵コンテナ名] [/M] [/?]
/P:CSP           使用するCSP値。未指定の場合PROV_RSA_FULL=1。
PROV_RSA_FULL     = 1
PROV_RSA_SCHANNEL = 12
PROV_RSA_AES      = 24
/N:鍵コンテナ名  鍵が含まれる鍵コンテナ名を指定します。未指定の場合は既定を使用。
/M               鍵をグローバルな領域から取得します。未指定の場合はユーザ毎の領域から取得します。
/?               使用方法を表示します。

(例)

CryptKeyInfo /P:1 /N:TestProvider
CryptKeyInfo /P:24 /N:”Test Provider” /M

(実行例)

C:\temp>CryptKeyInfo /M
Container Name=DefaultKeys
KP_ALGID: Key algorithm
0xA400 CALG_RSA_KEYX
KP_BLOCKLEN: Block size of the cipher
2048 [0x00000800]
KP_KEYLEN: Length of key in bits
2048 [0x00000800]
KP_PERMISSIONS: Key permissions
59 [0x0000003B]
0x0001 CRYPT_ENCRYPT … Allow encryption
0x0002 CRYPT_DECRYPT … Allow decryption
0x0008 CRYPT_READ … Allow parameters to be read
0x0010 CRYPT_WRITE … Allow parameters to be set
0x0020 CRYPT_MAC … Allow MACs to be used with key
KP_PUB_EX_LEN: public exponent length. [bit] … not supported in Crypto API.
17 [0x00000011]
KP_PUB_EX_VAL: public exponent value. … not supported in Crypto API.
65537 [0x00010001]
0x 01 00 01 (little endian)
C:\temp>

広告

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中