Expand Minimize

SecPkgContext_EapPrfInfo structure

The SecPkgContext_EapPrfInfo structure specifies the pseudorandom function (PRF) and extracts key data used by the Extensible Authentication Protocol (EAP) Transport Layer Security protocol (TLS) Authentication Protocol. For information about the EAP TLS Authentication Protocol, see http://www.ietf.org/rfc/rfc2716.txt.

Syntax


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

Members

dwVersion

Reserved. Must be set to zero.

cbPrfData

The size, in bytes, of the pbPrfData array.

pbPrfData

A DWORD value that specifies the pseudorandom function and key data used by the EAP protocol. The following are possible values.

ValueMeaning
PPP EAP TLS Key Data
0x00

PRF(master secret, "client EAP encryption", client_random + server_random)

EAP-TTLSv0 Keying Material
0x01

PRF(master_secret, "ttls keying material", server_random + client_random)

EAP-TTLSv0 Challenge Data
0x02

PRF(master_secret, "ttls challenge", server_random + client_random)

EAP-FAST Keying Material
0x03

PRF(master_secret, "key expansion", server_random + client_random)

 

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Schannel.h

 

 

Community Additions

ADD
Show:
© 2015 Microsoft