Freigeben über


Encrypt

Verschlüsselt einen Datenpuffer anhand des Schlüssels, der dem Kryptografieobjekt zugeordnet ist.

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

Parameter

Parameter Beschreibung

hCrypto

Handle für das Kryptografieobjekt, das einem zuvor freigegebenen Sicherheitstoken zugeordnet ist.

fOAEP

Wenn der Wert false lautet, werden den Daten vor der Verschlüsselung Textabstände nach Public-Key Cryptography Standards v1.5 hinzugefügt. Wenn der Wert true lautet, werden den Daten vor der Verschlüsselung Textabstände nach PKCS1 v2 hinzugefügt.

cbInData

Die Länge des Eingabepuffers in Bytes.

pInData

Die zu verschlüsselnden Daten.

pcbOutData

Die Länge des Ausgabepuffers in Bytes.

ppOutData

Der Ausgabepuffer, in dem die verschlüsselten Daten abgelegt werden sollen.

Eigenschaftenwert/Rückgabewert

HRESULT: Wenn einer der Parameter NULL oder 0 (null) lautet, wird E_INVALIDARG zurückgegeben. Wenn der Pufferwert NULL lautet, wird E_OUTOFMEMORY zurückgegeben.

Voraussetzungen

Windows Vista

Header: in infocard.h deklariert.

Library: Verwenden Sie infocardapi.lib.

Siehe auch

Referenz

Decrypt

Konzepte

Zurückgegebene HRESULTS

Footer image

Senden Sie Kommentare zu diesem Thema an Microsoft.

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.