Partager via


Encrypt

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

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

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 PKCS1 (Public-Key Cryptography Standards (PKCS1) v1.5) est ajouté aux données avant le chiffrement. Si true, le remplissage de PKCS1 v2 est ajouté aux données avant le chiffrement.

cbInData

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

pInData

Données à chiffrer.

pcbOutData

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

ppOutData

Mémoire tampon de sortie dans laquelle mettre les données chiffrées.

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

Decrypt

Concepts

HRESULTS retournés

Footer image

Envoyer des commentaires sur cette rubrique à Microsoft.

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