Partager via


Decrypt

Déchiffre des tampons de données à l'aide de la clé associée à l'objet de chiffrement.

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

Paramètres

Paramètre Description

hCrypto

Handle de l'objet de chiffrement associé à un jeton de sécurité précédemment émis.

fOAEP

Si false, le remplissage de PKCS1 (Public-Key Cryptography Standards v1.5) est supprimé des données déchiffrées. Si true, le PKCS1 v2 est supprimé des données déchiffrées.

cbInData

Longueur en octets de la mémoire tampon d'entrée.

pInData

Données à déchiffrer.

pcbOutData

Longueur en octets de la mémoire tampon de sortie.

ppOutData

Mémoire tampon de sortie dans laquelle mettre les données déchiffrées. Lorsque vous avez terminé d'utiliser cette mémoire tampon, libérez-la à l'aide de la fonction GlobalFree de Win32.

Valeur de propriété/valeur de retour

HRESULT : si chacun des paramètres est NULL ou si 0, E_INVALIDARG est retourné. Si la mémoire tampon est NULL, E_OUTOFMEMORY est alors retourné.

Spécifications

Windows Vista

En-tête : déclaré dans infocard.h.

Bibliothèque : utiliser infocardapi.lib.

Voir aussi

Référence

Encrypt

Concepts

HRESULTS retournés

Footer image

Envoyer des commentaires sur cette rubrique à Microsoft.

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.