Condividi tramite


Decrypt

Esegue la decrittografia di un buffer di dati utilizzando la chiave associata all'oggetto di crittografia.

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 );

Parametri

Parametro Descrizione

hCrypto

Handle per l'oggetto di crittografia associato a un token di protezione rilasciato in precedenza.

fOAEP

Se false, il padding Public-Key Cryptography Standards (PKCS1) v1.5 viene rimosso dai dati decrittografati. Se true, PKCS1 v2 viene rimosso dai dati decrittografati.

cbInData

Lunghezza, in byte, del buffer di input.

pInData

Dati da decrittografare.

pcbOutData

Lunghezza, in byte, del buffer di output.

ppOutData

Buffer di output in cui inserire i dati decrittografati. Dopo aver utilizzato il buffer, chiuderlo mediante la funzione GlobalFree Win32.

Valore proprietà/Valore restituito

HRESULT: se uno o più parametri sono NULL o 0, viene restituito E_INVALIDARG. Se il buffer è NULL, viene restituito E_OUTOFMEMORY.

Requisiti

Windows Vista

Intestazione: dichiarata in infocard.h.

Libreria: utilizzare infocardapi.lib.

Vedere anche

Riferimenti

Encrypt

Concetti

Valori HRESULT restituiti

Footer image

Invia commenti su questo argomento a Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.