次の方法で共有


VerifyHash

公開キー暗号化標準 (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 を使用****

関連項目

参照

SignHash

概念

HRESULTS 戻り値一覧

Footer image

このトピックに関するコメントを Microsoft に送信する。

Copyright © 2007 by Microsoft Corporation.All rights reserved.