次の方法で共有


Decrypt

暗号化オブジェクトに関連付けられたキーを使用してデータ バッファを解読します。

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 を使用****

関連項目

参照

Encrypt

概念

HRESULTS 戻り値一覧

Footer image

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

Copyright © 2007 by Microsoft Corporation.All rights reserved.