1.1.1.6 WDRV_WINC_AUTH_MOD_MASK

Enum Type

Summary

List of possible authentication modifiers.

Description

This type defines the possible modifications that can be made to the authentication types in WDRV_WINC_AUTH_TYPE.

Remarks

Not all modifiers are relevant to all auth types. When an auth context is applied, modifiers are ignored if they are not relevant to the auth type.

typedef enum
{
    /* No modifiers set; the default behaviour for each auth type applies. */
    WDRV_WINC_AUTH_MOD_NONE = 0,
    /* If set, this modifier causes management frame protection to be required.
    * It is relevant to the following auth types:
    * WDRV_WINC_AUTH_TYPE_WPA2_PERSONAL
    * WDRV_WINC_AUTH_TYPE_WPA2WPA3_PERSONAL
    * WDRV_WINC_AUTH_TYPE_WPA2_ENTERPRISE
    * WDRV_WINC_AUTH_TYPE_WPA2WPA3_ENTERPRISE
    * This modifier can be set/cleared by WDRV_WINC_AuthCtxConfigureMfp. */
    WDRV_WINC_AUTH_MOD_MFP_REQ = 0x01,
    /* If set, this modifier causes management frame protection to be disabled.
    * It is relevant to the following auth types:
    * WDRV_WINC_AUTH_TYPE_WPAWPA2_PERSONAL
    * WDRV_WINC_AUTH_TYPE_WPA2_PERSONAL
    * WDRV_WINC_AUTH_TYPE_WPAWPA2_ENTERPRISE
    * WDRV_WINC_AUTH_TYPE_WPA2_ENTERPRISE
    * This modifier is ignored if WDRV_WINC_AUTH_MOD_MFP_REQ is set.
    * This modifier can be set/cleared by WDRV_WINC_AuthCtxConfigureMfp. */
    WDRV_WINC_AUTH_MOD_MFP_OFF = 0x02,
    /* If set, this modifier allows the device, as supplicant, to attempt
    * Shared Key authentication in the event that Open System authentication
    * is rejected by the authenticator.
    * It is relevant to the following auth types:
    * WDRV_WINC_AUTH_TYPE_WEP
    * This modifier can be set/cleared by WDRV_WINC_AuthCtxSharedKey. */
    WDRV_WINC_AUTH_MOD_SHARED_KEY = 0x04,
    /* If set, this modifier causes the device, as authenticator, to include a
    * transition disable element. This instructs peer STAs to disable any
    * transition mode protocols.
    * It is relevant to the following auth types:
    * WDRV_WINC_AUTH_TYPE_WPA3_PERSONAL
    * WDRV_WINC_AUTH_TYPE_WPA2WPA3_PERSONAL
    * This modifier can be set/cleared by
    * WDRV_WINC_AuthCtxApTransitionDisable. */
    WDRV_WINC_AUTH_MOD_AP_TD = 0x08,
    /* If set, this modifier causes the device, as supplicant, to disable any
    * transition mode protocols.
    * It is relevant to the following auth types:
    * WDRV_WINC_AUTH_TYPE_WPA2WPA3_PERSONAL
    * WDRV_WINC_AUTH_TYPE_WPA2WPA3_ENTERPRISE
    * WDRV_WINC_AUTH_TYPE_WPA2_ENTERPRISE (so long as MFP is enabled)
    * WDRV_WINC_AUTH_TYPE_WPAWPA2_ENTERPRISE (so long as MFP is enabled)
    * This modifier can be set by WDRV_WINC_AuthCtxStaTransitionDisable. */
    WDRV_WINC_AUTH_MOD_STA_TD = 0x10,
} WDRV_WINC_AUTH_MOD_MASK;