使用與密碼編譯物件關聯的金鑰來解密資料緩衝區。
HRESULT
__stdcall Decrypt(
__in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
__in BOOL fOAEP,
__in DWORD cbInData,
__in_bcount( cbInData ) PBYTE pInData,
__out DWORD *pcbOutData,
__out_bcount( *pcbOutData ) PBYTE* ppOutData );
參數
| 參數 | 描述 |
|---|---|
hCrypto |
與先前發行之安全性權杖相關聯的密碼編譯物件控制代碼。 |
fOAEP |
如果為 false, 則會將公開金鑰加密標準 (PKCS1) v1.5 填補從解密資料中刪除。如果為 true,則會將 PKCS1 v2 從解密資料中刪除。 |
cbInData |
輸入緩衝區的長度 (以位元組為單位)。 |
pInData |
要解密的資料。 |
pcbOutData |
輸出緩衝區的長度 (以位元組為單位)。 |
ppOutData |
要放入解密資料的輸出緩衝區。使用完這個緩衝區後,請使用 Win32 GlobalFree 函式釋放緩衝區。 |
屬性值/傳回值
HRESULT:如果有任何參數為 NULL 或 0,則會傳回 E_INVALIDARG。如果緩衝區為 NULL,則會傳回 E_OUTOFMEMORY。
需求
Windows Vista
標頭:在 infocard.h 中宣告。
程式庫:使用 infocardapi.lib。
請參閱
參考
概念
.gif)
Copyright © 2007 by Microsoft Corporation. All rights reserved.