EAP_ATTRIBUTE_TYPE enumeration (eaptypes.h)
The EAP_ATTRIBUTE_TYPE enumeration defines the set of possible EAP attribute types available on an authenticating entity.
Further details for values in this enumerated type are obtained by referring to one of the following references: RFC 2865, RFC 2866, RFC 2869, RFC 2868, RFC 3162, RFC 3579, or RFC 3580.
Syntax
typedef enum _EAP_ATTRIBUTE_TYPE {
eatMinimum = 0,
eatUserName,
eatUserPassword,
eatMD5CHAPPassword,
eatNASIPAddress,
eatNASPort,
eatServiceType,
eatFramedProtocol,
eatFramedIPAddress,
eatFramedIPNetmask,
eatFramedRouting = 10,
eatFilterId,
eatFramedMTU,
eatFramedCompression,
eatLoginIPHost,
eatLoginService,
eatLoginTCPPort,
eatUnassigned17,
eatReplyMessage,
eatCallbackNumber,
eatCallbackId = 20,
eatUnassigned21,
eatFramedRoute,
eatFramedIPXNetwork,
eatState,
eatClass,
eatVendorSpecific,
eatSessionTimeout,
eatIdleTimeout,
eatTerminationAction,
eatCalledStationId = 30,
eatCallingStationId,
eatNASIdentifier,
eatProxyState,
eatLoginLATService,
eatLoginLATNode,
eatLoginLATGroup,
eatFramedAppleTalkLink,
eatFramedAppleTalkNetwork,
eatFramedAppleTalkZone,
eatAcctStatusType = 40,
eatAcctDelayTime,
eatAcctInputOctets,
eatAcctOutputOctets,
eatAcctSessionId,
eatAcctAuthentic,
eatAcctSessionTime,
eatAcctInputPackets,
eatAcctOutputPackets,
eatAcctTerminateCause,
eatAcctMultiSessionId = 50,
eatAcctLinkCount,
eatAcctEventTimeStamp = 55,
eatMD5CHAPChallenge = 60,
eatNASPortType,
eatPortLimit,
eatLoginLATPort,
eatTunnelType,
eatTunnelMediumType,
eatTunnelClientEndpoint,
eatTunnelServerEndpoint,
eatARAPPassword = 70,
eatARAPFeatures,
eatARAPZoneAccess,
eatARAPSecurity,
eatARAPSecurityData,
eatPasswordRetry,
eatPrompt,
eatConnectInfo,
eatConfigurationToken,
eatEAPMessage,
eatSignature = 80,
eatARAPChallengeResponse = 84,
eatAcctInterimInterval = 85,
eatNASIPv6Address = 95,
eatFramedInterfaceId,
eatFramedIPv6Prefix,
eatLoginIPv6Host,
eatFramedIPv6Route,
eatFramedIPv6Pool,
eatARAPGuestLogon = 8096,
eatCertificateOID,
eatEAPConfiguration,
eatPEAPEmbeddedEAPTypeId,
eatPEAPFastRoamedSession = 8100,
eatFastRoamedSession = 8100,
eatEAPTLV = 8102,
eatCredentialsChanged,
eatInnerEapMethodType,
eatClearTextPassword = 8107,
eatQuarantineSoH = 8150,
eatCertificateThumbprint = 8250,
eatPeerId = 9000,
eatServerId,
eatMethodId,
eatEMSK,
eatSessionId,
eatReserved
} EAP_ATTRIBUTE_TYPE, EapAttributeType;
Constants
eatMinimum Value: 0 Specifies a value equal to zero, and used as the NULL terminator in any array of EAP_ATTRIBUTE structures. This attribute type is consumed by PPP client supplicants. |
||||||||||||||||||||||||
eatUserName Specifies the name of the user to be authenticated. This attribute type is also used when the user's password is changed. For Routing and Remote Access Service (RRAS) authentication sessions, the identity string (name) of the authenticating user is sent to IAS as part of the request attributes. The pValue member of EAP_ATTRIBUTE for this type points to a multi-byte string with no NULL termination character. For more information, see RFC 2865. This attribute type is exported by MS-CHAPv2 methods and by PEAP methods. It is consumed by PPP server supplicants. |
||||||||||||||||||||||||
eatUserPassword Specifies the password of the user to be authenticated. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatMD5CHAPPassword Specifies the password provided by the user in response to an MD5 Challenge Handshake Authentication Protocol (CHAP) challenge. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatNASIPAddress Specifies the IP address of the Network Access Server (NAS) that is requesting user authentication. An Access-Request should specify either an NAS IP address or an NAS identifier. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatNASPort Specifies the physical or virtual private network (VPN) through which the user is connecting to the NAS. Note that this value is not a port number in the sense of TCP or UDP. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatServiceType Specifies the type of service the user has requested or the type of service to be provided. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedProtocol Specifies the type of framed protocol to use for framed access, for example SLIP, PPP, or ARAP (AppleTalk Remote Access Protocol). The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedIPAddress Specifies the IP address that is configured for the user requesting authentication. This attribute is typically returned by the authentication provider. However, the NAS may use it in an authentication request to specify a preferred IP address. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedIPNetmask Specifies the IP network mask for a user that is a router to a network. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFramedRouting Value: 10 Specifies the routing method for a user that is a router to a network. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFilterId Specifies the name of the filter list for the user requesting authentication. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedMTU Specifies the Maximum Transmission Unit (MTU) for the user. This attribute is used in cases where the MTU is not negotiated through some other means, such as PPP. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedCompression Specifies a compression protocol to use for the connection. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatLoginIPHost Specifies the system with which to connect the user. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatLoginService Specifies the service to use to connect the user to the host specified by eatLoginIPHost. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatLoginTCPPort Specifies the port to which to connect the user. This attribute is present only if the eatLoginService attribute is present. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatUnassigned17 This value is currently unassigned. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatReplyMessage Specifies a message to display to the user. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. This attribute type consumed by the PPP server supplicant. This attribute type should not be used by any other method or supplicant. eatEAPMessage should be used to sent displayable messages whenever possible. For more information, see RFC 3580. |
||||||||||||||||||||||||
eatCallbackNumber Specifies a callback number. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatCallbackId Value: 20 Specifies a location to call back. The value of this attribute is interpreted by the NAS. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatUnassigned21 This value is currently unassigned. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFramedRoute Specifies routing information to configure on the NAS for the user. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFramedIPXNetwork Specifies the IPX network number to configure for the user. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatState Specifies state information provided to the client by the server. For RRAS authentication sessions, if authentication completed successfully and IAS returned attributes, then this state information is saved and used as input when constructing the request attributes for IAS during the next packet cycle. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. Refer to RFC 2865 for detailed information about this value. This attribute type is consumed by PPP server supplicants. |
||||||||||||||||||||||||
eatClass Specifies a value that is provided to the NAS by the authentication provider. The NAS should use this value when communicating with the accounting provider. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatVendorSpecific Specifies a field for vendor-supplied extended attributes. This field is used to store Microsoft Point-to-Point Encryption (MPPE) keys consumed by the 802.1X supplicant. For more information, see RFC 2865. The following table shows the structure of the data pointed to by the pValue member of EAP_ATTRIBUTE for this type.
This attribute type is consumed by 802.1X supplicants. |
||||||||||||||||||||||||
eatSessionTimeout Specifies the maximum number of seconds for which to provide service to the user. After this time, the session is terminated. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. This attribute type is typically used by EAP methods to set the timeout duration for authentication within an Access-Challenge packet. The duration of the timeout is determined by IAS, not the EAP method. For RRAS authentication sessions, if authentication succeeded and there is a pending packet to be sent, the packet is sent with an interactive timeout if the corresponding eatSessionTimeout value is greater than 10. This attribute type is consumed by PPP server supplicants. |
||||||||||||||||||||||||
eatIdleTimeout Specifies the maximum number of consecutive seconds the session can be idle. If the idle time exceeds this value, the session is terminated. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatTerminationAction Specifies an action the server performs when time the connection terminates. Refer to the above-referenced files for detailed information about this value. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatCalledStationId Value: 30 Specifies the phone number called using Dialed Number Identification (DNIS) or similar technology. The phone number called by the user may be different than the phone number from which the call originated. This attribute type may also be used to store other types of information, such as MAC addresses. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 3580. |
||||||||||||||||||||||||
eatCallingStationId Specifies the originating phone number for a call, using Automatic Number Identification (ANI) or similar technology. This attribute type may also be used to store other types of information, such as MAC addresses. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 3580. |
||||||||||||||||||||||||
eatNASIdentifier Specifies the NAS identifier. An Access-Request should specify either an NAS identifier or an NAS IP address. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatProxyState Specifies a value that a proxy server includes when forwarding an authentication request. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatLoginLATService Not used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatLoginLATNode Not used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatLoginLATGroup Not used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedAppleTalkLink Specifies the AppleTalk network number for the user when the user is another router. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFramedAppleTalkNetwork Specifies the AppleTalk network number that the NAS should use to allocate an AppleTalk node for the user. This attribute is used only when the user is not another router. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFramedAppleTalkZone Specifies the AppleTalk default zone for the user. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctStatusType Value: 40 Specifies whether the accounting provider should start or stop accounting for the user. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctDelayTime Specifies the length of time that the client has been attempting to send the current request. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctInputOctets Specifies the number of octets that have been received during the current accounting session. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctOutputOctets Specifies the number of octets that were sent during the current accounting session. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctSessionId Specifies a value to enable the identification of matching start and stop records within a log file. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctAuthentic Specifies, to the accounting provider, how the user was authenticated; for example by Directory Services, RADIUS, or some other authentication provider. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctSessionTime Specifies the number of seconds that have elapsed in the current accounting session. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctInputPackets Specifies the number of packets that have been received during the current accounting session. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctOutputPackets Specifies the number of packets that have been sent during the current accounting session. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctTerminateCause Specifies how the current accounting session was terminated. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctMultiSessionId Value: 50 Specifies a value to enable the identification of related accounting sessions within a log file. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctLinkCount Specifies the number of links if the current accounting session is using a multilink connection. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctEventTimeStamp Value: 55 Specifies an attribute that is included in an accounting request packet. It specifies the time that the event took place. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatMD5CHAPChallenge Value: 60 Specifies the CHAP challenge sent by the NAS to a CHAP user. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatNASPortType Specifies the type of the port through which NAS is authenticating the user, for example, asynchronous, ISDN, virtual. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatPortLimit Specifies the number of ports the NAS should make available to the user for multilink sessions. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatLoginLATPort Not used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatTunnelType Specifies the tunneling protocol used. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatTunnelMediumType Specifies which transport medium to use when creating a tunnel for those protocols (such as L2TP) that can operate over multiple transports. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatTunnelClientEndpoint Points to the address of the initiator end of the tunnel. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatTunnelServerEndpoint Points to the address of the server end of the tunnel. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPPassword Value: 70 Specifies a password to use for AppleTalk Remote Access Protocol (ARAP) authentication. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPFeatures Specifies information that an NAS should send back to the user in an ARAP "feature flags" packet. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPZoneAccess Specifies how to use the ARAP zone list for the user. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPSecurity Specifies an ARAP security module to use during a secondary authentication phase between the NAS and the user. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPSecurityData Specifies the data to use with an ARAP security module. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatPasswordRetry Specifies the number of password retry attempts to permit the user access. This attribute type is deprecated for EAP and RADIUS/EAP. For more information, see RFC 3579. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatPrompt Specifies whether the NAS should echo the user response to a challenge. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatConnectInfo Specifies information about the type of connection the user is using. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatConfigurationToken Specifies user-profile information in communications between RADIUS Proxy Servers and RADIUS Proxy Clients. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatEAPMessage Specifies that EAP information be sent directly between the user and the authentication provider. For RRAS authentication sessions, this attribute type is used to retrieve the EAP message from the authenticator and send the message to the client. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2869. This attribute type is consumed by PPP server supplicants. |
||||||||||||||||||||||||
eatSignature Value: 80 Specifies a signature to include with CHAP, EAP, or ARAP packets. For more information, RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPChallengeResponse Value: 84 Specifies the response to a Apple Remote Access Protocol (ARAP) challenge. In ARAP, either the server or the client may respond to challenges. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctInterimInterval Value: 85 Specifies the time, in seconds, between accounting updates. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatNASIPv6Address Value: 95 The IPv6 address of the NAS requesting user authentication. This address should be unique to the NAS within the scope of the RADIUS server. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 3162. |
||||||||||||||||||||||||
eatFramedInterfaceId The IPv6 interface identifier to be configured for the user. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 3162. |
||||||||||||||||||||||||
eatFramedIPv6Prefix The IPv6 prefix (and corresponding route) to be configured for the user. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 3162. |
||||||||||||||||||||||||
eatLoginIPv6Host Not used. |
||||||||||||||||||||||||
eatFramedIPv6Route Not used. |
||||||||||||||||||||||||
eatFramedIPv6Pool Not used. |
||||||||||||||||||||||||
eatARAPGuestLogon Value: 8096 Specifies a Apple Remote Access Protocol (ARAP) guest logon. For more information, see RFC 2869. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatCertificateOID The object identifier (OID) present on the certificate. This attribute type is used in certificate-based authentication sessions. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. This attribute type is exported by EAP-TLS and NPS methods. |
||||||||||||||||||||||||
eatEAPConfiguration Not used. |
||||||||||||||||||||||||
eatPEAPEmbeddedEAPTypeId The identifier of the inner EAP method used in PEAP authentication. The pValue member of EAP_ATTRIBUTE for this type points to a DWORD. Only the least significant byte of the DWORD is meaningful. This attribute type is exported by PEAP methods and is not consumed by any supplicant. |
||||||||||||||||||||||||
eatPEAPFastRoamedSession Value: 8100 Specifies whether PEAP fast reconnect is used by the authenticator. The pValue member of EAP_ATTRIBUTE for this type points to a DWORD. If pValue points to 0, then fast reconnect is not used by the authenticator. If pValue points to a nonzero value, then fast reconnect is used by the authenticator. This attribute type is exported by PEAP methods and consumed by PPP client supplicants. |
||||||||||||||||||||||||
eatFastRoamedSession Value: 8100 TBD |
||||||||||||||||||||||||
eatEAPTLV Value: 8102 An EAP-TLV attribute. This attribute type is used to handle statement of health (SoH) requests and SoH responses from the server. The following table shows the structure of the data pointed to by the pValue member of EAP_ATTRIBUTE for this type.
This attribute type is consumed by PPP client supplicants and by EAPHost supplicants. |
||||||||||||||||||||||||
eatCredentialsChanged Specifies whether credentials have changed during EAP authentication. The pValue member of EAP_ATTRIBUTE for this type points to a DWORD. If pValue points to 0, then the credentials have not changed. If pValue points to a nonzero value, then credentials have changed. This attribute type may be exported by MS-CHAPv2 methods, and is consumed by PPP client supplicants. |
||||||||||||||||||||||||
eatInnerEapMethodType The inner EAP method used inside native tunnel methods. The pValue member of EAP_ATTRIBUTE for this type points to an EAP_METHOD_TYPE structure. This attribute type is exported by EAP methods. |
||||||||||||||||||||||||
eatClearTextPassword Value: 8107 The password, in clear text, of the user to be authenticated. This attribute type is sent by EAP methods that use EAPHost to raise the identity user interface. The pValue member of EAP_ATTRIBUTE for this type points to an EAP_METHOD_TYPE structure. This attribute type is exported by EAPHost. |
||||||||||||||||||||||||
eatQuarantineSoH Value: 8150 Contains SoH request and response information used during EAP authentication. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. This attribute type is exported by EAPHost and PEAP methods, and consumed by PPP server supplicants. |
||||||||||||||||||||||||
eatCertificateThumbprint Value: 8250 TBD |
||||||||||||||||||||||||
eatPeerId Value: 9000 The peer identity provided in the identity response message (EAP-Response/Identity). This identity may be different than the peer identity authenticated by the EAP method. The pValue member of EAP_ATTRIBUTE for this type points to an ASCII string. The string will be NULL if the EAP peer identity does not exist. For more information, see the Key Management Framework draft specification. This attribute type is exported by EAP methods and consumed by supplicants. |
||||||||||||||||||||||||
eatServerId The identity of the server used when the EAP method authenticates to the server. The pValue member of EAP_ATTRIBUTE for this type points to an ASCII string. The string will be NULL if an EAP method does not define a method-specific peer identity. For more information, see the Key Management Framework draft specification. This attribute type is exported by EAP methods and consumed by supplicants. |
||||||||||||||||||||||||
eatMethodId A temporally unique method identifier that identifies an EAP session of a given type between a peer and a server. Any EAP method that derives keys must specify this attribute type. The pValue member of EAP_ATTRIBUTE for this type points to a DWORD. For more information, see the Key Management Framework draft specification. This attribute type is exported by EAPHost methods and other EAP methods, and consumed by supplicants. |
||||||||||||||||||||||||
eatEMSK The extended session master key (EMSK). This key material is derived between the peer and the server, and should not be shared with a third party. The pValue member of EAP_ATTRIBUTE for this type points to a byte string, which should contain at least 64 octets of key material. For more information, see the Key Management Framework draft specification. This attribute type is exported by EAP methods and consumed by supplicants. |
||||||||||||||||||||||||
eatSessionId Windows Vista with SP1 or later: An attribute type that carries the session identity. |
||||||||||||||||||||||||
eatReserved Not used. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | eaptypes.h |