使用與密碼編譯物件關聯的金鑰來加密資料緩衝區。
HRESULT
__stdcall Encrypt(
__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 |
要放入加密資料的輸出緩衝區。 |
屬性值/傳回值
HRESULT:如果有任何參數為 NULL 或 0,則會傳回 E_INVALIDARG。如果緩衝區為 NULL,則會傳回 E_OUTOFMEMORY。
需求
Windows Vista
標頭:在 infocard.h 中宣告。
程式庫:使用 infocardapi.lib。
請參閱
參考
概念
.gif)
Copyright © 2007 by Microsoft Corporation. All rights reserved.