公開キー暗号化標準 (PKCS1) パディングを使用してハッシュの署名を検証します。
HRESULT
__stdcall VerifyHash(
__in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
__in DWORD cbHash,
__in_bcount( cbHash ) BYTE* pHash,
__in LPCWSTR hashAlgOid,
__in DWORD cbSig,
__in_bcount( cbSig ) BYTE* pSig,
__out BOOL* pfVerified );
パラメータ
パラメータ | 説明 |
---|---|
hCrypto |
これまでにリリースされたセキュリティ トークンに関連付けられている暗号化オブジェクトのハンドル。 |
cbHash |
入力と出力の両方のバッファのバイト数。 |
pHash |
復号化するデータ。 |
hashAlgOid |
pHash で解読されるデータを作成するために使用されるハッシュ アルゴリズムを識別する文字列 OID。サポートされる値は、MD5 と SHA1 の OID です。 |
cbSig |
検証する署名の長さ。 |
pSig |
検証する署名が格納されているバッファへのポインタ。 |
pfVerified |
戻り時に、署名がハッシュと一致する場合は true が格納され、それ以外の場合は false が格納されます。 |
プロパティ値/戻り値
HRESULT : パラメータの一部が NULL またはゼロの場合、E_INVALIDARG が返されます。
要件
Windows Vista
ヘッダー : infocard.h で宣言
ライブラリ : infocardapi.lib を使用****
関連項目
参照
概念
このトピックに関するコメントを Microsoft に送信する。
Copyright © 2007 by Microsoft Corporation.All rights reserved.