Freigeben über


SecPkgContext_EapPrfInfo-Struktur (schannel.h)

Die SecPkgContext_EapPrfInfo-Struktur gibt die Pseudorandom-Funktion (PRF) an und extrahiert Schlüsseldaten, die vom TLS-Authentifizierungsprotokoll (Extensible Authentication Protocol) des Transport Layer Security-Protokolls (TLS) verwendet werden. Informationen zum EAP-TLS-Authentifizierungsprotokoll finden Sie unter http://www.ietf.org/rfc/rfc2716.txt.

Syntax

typedef struct _SecPkgContext_EapPrfInfo {
  DWORD dwVersion;
  DWORD cbPrfData;
  PBYTE pbPrfData;
} SecPkgContext_EapPrfInfo, *PSecPkgContext_EapPrfInfo;

Member

dwVersion

Reserviert. Muss auf 0 (null) festgelegt werden.

cbPrfData

Die Größe des pbPrfData-Arrays in Bytes.

pbPrfData

Ein DWORD-Wert , der die pseudorandom-Funktion und die Schlüsseldaten angibt, die vom EAP-Protokoll verwendet werden. Die folgenden Werte sind möglich.

Wert Bedeutung
PPP EAP TLS-Schlüsseldaten
0x00
PRF(master Geheimnis, "Client-EAP-Verschlüsselung", client_random + server_random)
EAP-TTLSv0 Keying Material
0x01
PRF(master_secret, "ttls keying material", server_random + client_random)
EAP-TTLSv0–Anforderungsdaten
0x02
PRF(master_secret, "ttls challenge", server_random + client_random)
EAP-FAST Keying Material
0x03
PRF(master_secret, "Schlüsselerweiterung", server_random + client_random)

pbPrfData

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile schannel.h