Condividi tramite


Encrypt

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

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

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 aggiunto ai dati prima della crittografia. Se true, il padding PKCS1 v2 viene aggiunto ai dati prima della crittografia.

cbInData

Lunghezza, in byte, del buffer di input.

pInData

Dati da crittografare.

pcbOutData

Lunghezza, in byte, del buffer di output.

ppOutData

Buffer di output in cui inserire i dati crittografati.

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

Decrypt

Concetti

Valori HRESULT restituiti

Footer image

Invia commenti su questo argomento a Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.