SslComputeEapKeyBlock fonction)

La fonction SslComputeEapKeyBlock calcule le bloc de clé utilisé par le protocole EAP (Extensible Authentication Protocol).

Syntaxe

SECURITY_STATUS WINAPI SslComputeEapKeyBlock(
  _In_      NCRYPT_PROV_HANDLE hSslProvider,
  _In_      NCRYPT_KEY_HANDLE  hMasterKey,
  _In_      PBYTE              pbRandoms,
  _In_      DWORD              cbRandoms,
  _Out_opt_ PBYTE              pbOutput,
  _In_      DWORD              cbOutput,
  _Out_     DWORD              *pcbResult,
  _In_      DWORD              dwFlags
);

Paramètres

hSslProvider [ dans]

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

hMasterKey [ dans]

Handle de l’objet de clé principale .

pbRandoms [ dans]

Pointeur vers une mémoire tampon qui contient une concaténation des valeurs aléatoires _ aléatoires du client et du serveur _ de la session SSL.

cbRandoms [ dans]

Longueur, en octets, de la mémoire tampon pbRandoms .

pbOutput [ out, facultatif]

Adresse d’une mémoire tampon qui reçoit l’objet BLOB de clé. Le paramètre cbOutput contient la taille de cette mémoire tampon. Si ce paramètre a la valeur null, cette fonction place la taille requise, en octets, dans la valeur DWORD pointée par le paramètre pcbResult .

cbOutput [ dans]

Longueur, en octets, de la mémoire tampon pbOutput .

pcbResult [ à]

Pointeur vers une valeur DWORD qui spécifie la longueur, en octets, du hachage écrit dans la mémoire tampon pbOutput .

dwFlags [ dans]

Définissez sur _ indicateur de _ serveur _ NCRYPT pour indiquer qu’il s’agit d’un appel de serveur.

Valeur de retour

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

Si la fonction échoue, elle retourne une valeur d’erreur différente de zéro.

Code/valeur de retour Description
NPD _ _Handle 0X80090026L non valide
L’un des handles fournis n’est pas valide.

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