SslHashHandshake fonction)

La fonction SslHashHandshake retourne un handle vers le hachage de négociation.

Syntaxe

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

Paramètres

hSslProvider [ dans]

Handle de l’instance du fournisseur de protocole du protocole SSL (Secure Sockets Layer) (SSL).

hHandshakeHash [ in, out]

Handle de l’objet de hachage.

pbInput [ à]

Adresse d’une mémoire tampon qui contient les données à hacher.

cbInput [ dans]

Taille, en octets, de la mémoire tampon pbInput .

dwFlags [ dans]

Ce paramètre est réservé à un usage futur.

Valeur de retour

Si la fonction est réussie, elle retourne zéro.

Notes

La fonction SslHashHandshake est l’une des trois fonctions utilisées pour générer un hachage à utiliser pendant la négociation SSL.

  1. La fonction SslCreateHandshakeHash est appelée pour obtenir un handle de hachage.
  2. La fonction SslHashHandshake est appelée un nombre quelconque de fois avec le handle de hachage pour ajouter des données au hachage.
  3. La fonction SslComputeFinishedHash est appelée avec le descripteur de hachage pour obtenir le condensé des données hachées.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
Sslprovider. h
DLL
Ncrypt.dll