Share via


SslHashHandshake-Funktion

Die SslHashHandshake-Funktion gibt ein Handle an den Handshake-Hash zurück.

Syntax

SECURITY_STATUS WINAPI SslHashHandshake(
  _In_    NCRYPT_PROV_HANDLE hSslProvider,
  _Inout_ NCRYPT_HASH_HANDLE hHandshakeHash,
  _Out_   PBYTE              pbInput,
  _In_    DWORD              cbInput,
  _In_    DWORD              dwFlags
);

Parameter

hSslProvider [in]

Das Handle für den SSL-Protokollanbieter (Secure Sockets Layer Protocol) instance.

hHandshakeHash [in, out]

Das Handle für das Hashobjekt.

pbInput [out]

Die Adresse eines Puffers, der die daten enthält, die gehasht werden sollen.

cbInput [in]

Die Größe des pbInput-Puffers in Bytes.

dwFlags [in]

Dieser Parameter ist für die zukünftige Verwendung reserviert.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt sie null zurück.

Bemerkungen

Die SslHashHandshake-Funktion ist eine von drei Funktionen, die verwendet werden, um einen Hash zu generieren, der während des SSL-Handshakes verwendet werden soll.

  1. Die SslCreateHandshakeHash-Funktion wird aufgerufen, um ein Hashhandle abzurufen.
  2. Die SslHashHandshake-Funktion wird beliebig oft mit dem Hashhandle aufgerufen, um dem Hash Daten hinzuzufügen.
  3. Die SslComputeFinishedHash-Funktion wird mit dem Hashhandle aufgerufen, um den Digest der Hashdaten abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Sslprovider.h
DLL
Ncrypt.dll