暗号化オブジェクトに関連付けられたキーを使用してデータ バッファを解読します。
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 またはゼロの場合、E_INVALIDARG が返されます。バッファが NULL の場合は、E_OUTOFMEMORY が返されます。
要件
Windows Vista
ヘッダー : infocard.h で宣言
ライブラリ : infocardapi.lib を使用****
関連項目
参照
概念
このトピックに関するコメントを Microsoft に送信する。
Copyright © 2007 by Microsoft Corporation.All rights reserved.