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_METHOD_PROPERTY_TYPE enumeration specifies the set of possible EAP method properties.
Syntax
typedef enum _EAP_METHOD_PROPERTY_TYPE {
emptPropCipherSuiteNegotiation = 0,
emptPropMutualAuth,
emptPropIntegrity,
emptPropReplayProtection,
emptPropConfidentiality,
emptPropKeyDerivation,
emptPropKeyStrength64,
emptPropKeyStrength128,
emptPropKeyStrength256,
emptPropKeyStrength512,
emptPropKeyStrength1024,
emptPropDictionaryAttackResistance,
emptPropFastReconnect,
emptPropCryptoBinding,
emptPropSessionIndependence,
emptPropFragmentation,
emptPropChannelBinding,
emptPropNap,
emptPropStandalone,
emptPropMppeEncryption,
emptPropTunnelMethod,
emptPropSupportsConfig,
emptPropCertifiedMethod,
emptPropHiddenMethod,
emptPropMachineAuth,
emptPropUserAuth,
emptPropIdentityPrivacy,
emptPropMethodChaining,
emptPropSharedStateEquivalence,
emptLegacyMethodPropertyFlag = 31,
emptPropVendorSpecific
} EAP_METHOD_PROPERTY_TYPE;
Constants
emptPropCipherSuiteNegotiationValue: 0 Boolean method property for specifying the support for cipher suite negotiation. |
emptPropMutualAuthBoolean method property for specifying the support for mutual authentication. |
emptPropIntegrityBoolean method property for specifying the support for message integrity. |
emptPropReplayProtectionBoolean method property for specifying the support for replay protection. |
emptPropConfidentialityBoolean method property for specifying the support for encrypting EAP messages. |
emptPropKeyDerivationBoolean method property for specifying the support for deriving exportable keying materials. |
emptPropKeyStrength64Boolean method property for specifying the support for key length of at least 64 bits. |
emptPropKeyStrength128Boolean method property for specifying the support for key length of at least 128 bits. |
emptPropKeyStrength256Boolean method property for specifying the support for key length of at least 256 bits. |
emptPropKeyStrength512Boolean method property for specifying the support for key length of at least 512 bits. |
emptPropKeyStrength1024Boolean method property for specifying the support for key length of at least 1024 bits. |
emptPropDictionaryAttackResistanceBoolean method property for specifying the support for preventing offline attack that has a work factor based on the number of passwords in an attacker’s dictionary. |
emptPropFastReconnectBoolean method property for specifying the support for establishing a security association in a smaller number of round trips by using the cached parameters of a previous successful authentication. |
emptPropCryptoBindingBoolean method property for specifying the support for preventing man-in-the-middle attacks in a tunneling method. The method supporting cryptobinding demonstrates to the EAP server that a single entity has acted as the EAP peer for all methods executed within a tunnel method. |
emptPropSessionIndependenceBoolean method property for specifying that passive attacks (such as capture of the EAP conversation) or active attacks (including compromise of the MSK or EMSK) do not compromise subsequent or prior MSKs or EMSKs. |
emptPropFragmentationBoolean method property for specifying the support for fragmentation and reassembly of EAP packets exceeding the MTU size. |
emptPropChannelBindingBoolean method property for specifying the ability to communicate integrity-protected channel properties, such as endpoint identifiers, which can be compared to values communicated using out of band mechanisms, such as an Authentication, Authorization, and Accounting (AAA) protocol or the lower layer protocol. |
emptPropNapBoolean method property for specifying the support for Network Access Protection. |
emptPropStandaloneBoolean method property for specifying the support for execution of the method on a standalone computer. |
emptPropMppeEncryptionBoolean method property for specifying the support for Microsoft Point-to-Point Encryption (MPPE) protocol encryption. |
emptPropTunnelMethodBoolean method property for specifying the ability of the method to tunnel other EAP methods. |
emptPropSupportsConfigBoolean method property for specifying the support for method configuration and user interface. |
emptPropCertifiedMethodBoolean method property for specifying if the method was certified by the EAP Certification Program (ECP). |
emptPropHiddenMethodBoolean method property for specifying a hidden method. |
emptPropMachineAuthBoolean method property for specifying the support for computer authentication. |
emptPropUserAuthBoolean method property for specifying the support for user authentication. |
emptPropIdentityPrivacyBoolean method property for specifying the support for identity privacy. |
emptPropMethodChainingBoolean method property for specifying the support for method chaining. |
emptPropSharedStateEquivalenceBoolean method property for specifying the support for shared state equivalence as defined in RFC4017. |
emptLegacyMethodPropertyFlagValue: 31 DWORD property method for values sent prior to Windows 7. |
emptPropVendorSpecificString property method for specifying any vendor-specific property of the EAP method. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 7 [desktop apps only] |
| Minimum supported server | Windows Server 2008 [desktop apps only] |
| Header | eaptypes.h |