Freigeben über


HashFinal

Berechnet den Hashwert eines Datenblocks auf der Grundlage eines symmetrischen Kryptografiealgorithmus.

HRESULT
___stdcall HashFinal(
                                              __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 nach einem Aufruf an GetKeyedHash 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 nach Verwendung mit der GlobalFree-Funktion frei.

Eigenschaftenwert/Rückgabewert

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

Voraussetzungen

Windows Vista

Header: in infocard.h deklariert.

Library: Verwenden Sie infocardapi.lib.

Siehe auch

Referenz

HashCore

Footer image

Senden Sie Kommentare zu diesem Thema an Microsoft.

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.