使用公開金鑰加密標準 (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 |
可識別雜湊演算法的字串 OID,該雜湊演算法能用來產生要在 pHash 中解密的資料。支援的值為 MD5 和 SHA1 的 OID。 |
cbSig |
要驗證的簽章長度。 |
pSig |
緩衝區的指標,此緩衝區包含要驗證的簽章。 |
pfVerified |
傳回時,如果簽章符合雜湊,則包含 true,否則為 false。 |
屬性值/傳回值
HRESULT:如果有任何參數為 NULL 或 0,則會傳回 E_INVALIDARG。
需求
Windows Vista
標頭:在 infocard.h 中宣告。
程式庫:使用 infocardapi.lib。
請參閱
參考
概念
.gif)
Copyright © 2007 by Microsoft Corporation. All rights reserved.