Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
eatMinimumValue: 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. |
||||||||||||||||||||||||
eatUserNameSpecifies 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. |
||||||||||||||||||||||||
eatUserPasswordSpecifies 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. |
||||||||||||||||||||||||
eatMD5CHAPPasswordSpecifies 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. |
||||||||||||||||||||||||
eatNASIPAddressSpecifies 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. |
||||||||||||||||||||||||
eatNASPortSpecifies 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. |
||||||||||||||||||||||||
eatServiceTypeSpecifies 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. |
||||||||||||||||||||||||
eatFramedProtocolSpecifies 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. |
||||||||||||||||||||||||
eatFramedIPAddressSpecifies 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. |
||||||||||||||||||||||||
eatFramedIPNetmaskSpecifies 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. |
||||||||||||||||||||||||
eatFramedRoutingValue: 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. |
||||||||||||||||||||||||
eatFilterIdSpecifies 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. |
||||||||||||||||||||||||
eatFramedMTUSpecifies 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. |
||||||||||||||||||||||||
eatFramedCompressionSpecifies 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. |
||||||||||||||||||||||||
eatLoginIPHostSpecifies 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. |
||||||||||||||||||||||||
eatLoginServiceSpecifies 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. |
||||||||||||||||||||||||
eatLoginTCPPortSpecifies 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. |
||||||||||||||||||||||||
eatUnassigned17This value is currently unassigned. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatReplyMessageSpecifies 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. |
||||||||||||||||||||||||
eatCallbackNumberSpecifies a callback number. The pValue member of EAP_ATTRIBUTE for this type points to a byte string. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatCallbackIdValue: 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. |
||||||||||||||||||||||||
eatUnassigned21This value is currently unassigned. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatFramedRouteSpecifies 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. |
||||||||||||||||||||||||
eatFramedIPXNetworkSpecifies 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. |
||||||||||||||||||||||||
eatStateSpecifies 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. |
||||||||||||||||||||||||
eatClassSpecifies 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. |
||||||||||||||||||||||||
eatVendorSpecificSpecifies 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. |
||||||||||||||||||||||||
eatSessionTimeoutSpecifies 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. |
||||||||||||||||||||||||
eatIdleTimeoutSpecifies 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. |
||||||||||||||||||||||||
eatTerminationActionSpecifies 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. |
||||||||||||||||||||||||
eatCalledStationIdValue: 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. |
||||||||||||||||||||||||
eatCallingStationIdSpecifies 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. |
||||||||||||||||||||||||
eatNASIdentifierSpecifies 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. |
||||||||||||||||||||||||
eatProxyStateSpecifies 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. |
||||||||||||||||||||||||
eatLoginLATServiceNot used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatLoginLATNodeNot used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatLoginLATGroupNot used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatFramedAppleTalkLinkSpecifies 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. |
||||||||||||||||||||||||
eatFramedAppleTalkNetworkSpecifies 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. |
||||||||||||||||||||||||
eatFramedAppleTalkZoneSpecifies the AppleTalk default zone for the user. For more information, see RFC 2865. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctStatusTypeValue: 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. |
||||||||||||||||||||||||
eatAcctDelayTimeSpecifies 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. |
||||||||||||||||||||||||
eatAcctInputOctetsSpecifies 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. |
||||||||||||||||||||||||
eatAcctOutputOctetsSpecifies 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. |
||||||||||||||||||||||||
eatAcctSessionIdSpecifies 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. |
||||||||||||||||||||||||
eatAcctAuthenticSpecifies, 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. |
||||||||||||||||||||||||
eatAcctSessionTimeSpecifies 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. |
||||||||||||||||||||||||
eatAcctInputPacketsSpecifies 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. |
||||||||||||||||||||||||
eatAcctOutputPacketsSpecifies 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. |
||||||||||||||||||||||||
eatAcctTerminateCauseSpecifies how the current accounting session was terminated. For more information, see RFC 2866. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatAcctMultiSessionIdValue: 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. |
||||||||||||||||||||||||
eatAcctLinkCountSpecifies 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. |
||||||||||||||||||||||||
eatAcctEventTimeStampValue: 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. |
||||||||||||||||||||||||
eatMD5CHAPChallengeValue: 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. |
||||||||||||||||||||||||
eatNASPortTypeSpecifies 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. |
||||||||||||||||||||||||
eatPortLimitSpecifies 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. |
||||||||||||||||||||||||
eatLoginLATPortNot used. For more information, see RFC 2865. |
||||||||||||||||||||||||
eatTunnelTypeSpecifies the tunneling protocol used. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatTunnelMediumTypeSpecifies 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. |
||||||||||||||||||||||||
eatTunnelClientEndpointPoints to the address of the initiator end of the tunnel. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatTunnelServerEndpointPoints to the address of the server end of the tunnel. This attribute type is not used by EAPHost methods or supplicants. |
||||||||||||||||||||||||
eatARAPPasswordValue: 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. |
||||||||||||||||||||||||
eatARAPFeaturesSpecifies 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. |
||||||||||||||||||||||||
eatARAPZoneAccessSpecifies 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. |
||||||||||||||||||||||||
eatARAPSecuritySpecifies 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. |
||||||||||||||||||||||||
eatARAPSecurityDataSpecifies 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. |
||||||||||||||||||||||||
eatPasswordRetrySpecifies 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. |
||||||||||||||||||||||||
eatPromptSpecifies 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. |
||||||||||||||||||||||||
eatConnectInfoSpecifies 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. |
||||||||||||||||||||||||
eatConfigurationTokenSpecifies 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. |
||||||||||||||||||||||||
eatEAPMessageSpecifies 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. |
||||||||||||||||||||||||
eatSignatureValue: 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. |
||||||||||||||||||||||||
eatARAPChallengeResponseValue: 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. |
||||||||||||||||||||||||
eatAcctInterimIntervalValue: 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. |
||||||||||||||||||||||||
eatNASIPv6AddressValue: 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. |
||||||||||||||||||||||||
eatFramedInterfaceIdThe 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. |
||||||||||||||||||||||||
eatFramedIPv6PrefixThe 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. |
||||||||||||||||||||||||
eatLoginIPv6HostNot used. |
||||||||||||||||||||||||
eatFramedIPv6RouteNot used. |
||||||||||||||||||||||||
eatFramedIPv6PoolNot used. |
||||||||||||||||||||||||
eatARAPGuestLogonValue: 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. |
||||||||||||||||||||||||
eatCertificateOIDThe 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. |
||||||||||||||||||||||||
eatEAPConfigurationNot used. |
||||||||||||||||||||||||
eatPEAPEmbeddedEAPTypeIdThe 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. |
||||||||||||||||||||||||
eatPEAPFastRoamedSessionValue: 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. |
||||||||||||||||||||||||
eatFastRoamedSessionValue: 8100 TBD |
||||||||||||||||||||||||
eatEAPTLVValue: 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. |
||||||||||||||||||||||||
eatCredentialsChangedSpecifies 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. |
||||||||||||||||||||||||
eatInnerEapMethodTypeThe 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. |
||||||||||||||||||||||||
eatClearTextPasswordValue: 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. |
||||||||||||||||||||||||
eatQuarantineSoHValue: 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. |
||||||||||||||||||||||||
eatCertificateThumbprintValue: 8250 TBD |
||||||||||||||||||||||||
eatPeerIdValue: 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. |
||||||||||||||||||||||||
eatServerIdThe 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. |
||||||||||||||||||||||||
eatMethodIdA 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. |
||||||||||||||||||||||||
eatEMSKThe 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. |
||||||||||||||||||||||||
eatSessionIdWindows Vista with SP1 or later: An attribute type that carries the session identity. |
||||||||||||||||||||||||
eatReservedNot used. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows Vista [desktop apps only] |
| Minimum supported server | Windows Server 2008 [desktop apps only] |
| Header | eaptypes.h |