Freigeben über


TransformBlock

Transformiert einen Datenblock auf der Grundlage eines symmetrischen Kryptografiealgorithmus.

HRESULT
__stdcall TransformBlock(
                       __in PINFORMATIONCARD_CRYPTO_HANDLE  hCrypto,
                       __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 von einem Aufruf an GetCryptoTransform zurückgegeben wird.

cbInData

Die Länge des Eingabepuffers in Bytes.

pInData

Die zu transformierenden Daten.

pcbOutData

Die Länge der transformierten Daten.

ppOutData

Zeiger auf den Puffer, der die transformierten Daten enthält. Geben Sie den diesem Zeiger zugeordneten Arbeitsspeicher mit der GlobalFree-Funktion frei.

Eigenschaftenwert/Rückgabewert

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

Voraussetzungen

Windows Vista

Header: in infocard.h deklariert.

Library: Verwenden Sie infocardapi.lib.

Siehe auch

Referenz

TransformFinalBlock

Konzepte

Zurückgegebene HRESULTS

Footer image

Senden Sie Kommentare zu diesem Thema an Microsoft.

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.