SslComputeEapKeyBlock-Funktion
Die SslComputeEapKeyBlock-Funktion berechnet den Schlüsselblock, der vom Extensible Authentication Protocol (EAP) verwendet wird.
Syntax
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
);
Parameter
-
hSslProvider [in]
-
Das Handle des SSL-Protokollanbieters (Secure Sockets Layer Protocol) instance.
-
hMasterKey [in]
-
Das Handle des master Schlüsselobjekts.
-
pbRandoms [in]
-
Ein Zeiger auf einen Puffer, der eine Verkettung der client_random und server_random Werte der SSL-Sitzung enthält.
-
cbRandoms [in]
-
Die Länge des pbRandoms-Puffers in Bytes.
-
pbOutput [out, optional]
-
Die Adresse eines Puffers, der das Schlüssel-BLOB empfängt. Der cbOutput-Parameter enthält die Größe dieses Puffers. Wenn dieser Parameter NULL ist, platziert diese Funktion die erforderliche Größe in Byte im DWORD , auf das der pcbResult-Parameter verweist.
-
cbOutput [in]
-
Die Länge des pbOutput-Puffers in Bytes.
-
pcbResult [out]
-
Ein Zeiger auf einen DWORD-Wert , der die Länge des in den pbOutput-Puffer geschriebenen Hashs in Bytes angibt.
-
dwFlags [in]
-
Legen Sie auf NCRYPT_SSL_SERVER_FLAG fest, um anzugeben, dass es sich um einen Serveraufruf handelt.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt sie null zurück.
Wenn die Funktion fehlschlägt, wird ein Fehlerwert ungleich null zurückgegeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Einer der angegebenen Handles ist ungültig. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
DLL |
|