diff options
Diffstat (limited to 'core/cds/inc/cds_utils.h')
-rw-r--r-- | core/cds/inc/cds_utils.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/core/cds/inc/cds_utils.h b/core/cds/inc/cds_utils.h index 46e24b5fcf..d5d15f324e 100644 --- a/core/cds/inc/cds_utils.h +++ b/core/cds/inc/cds_utils.h @@ -168,6 +168,27 @@ bool cds_is_mmie_valid(uint8_t *key, uint8_t *ipn, bool cds_attach_mmie(uint8_t *igtk, uint8_t *ipn, uint16_t key_id, uint8_t *frm, uint8_t *efrm, uint16_t frmLen); uint8_t cds_get_mmie_size(void); + +/** + * cds_is_gmac_mmie_valid: Validates GMAC MIC + * @igtk: integrity group temporal key + * @ipn: IGTK packet number + * @frm: IEEE 802.11 frame + * @efrm: End of frame + * @key_length: Length of IGTK + * + * Return: True if MIC validation is successful, false otherwise + */ +bool cds_is_gmac_mmie_valid(uint8_t *igtk, uint8_t *ipn, uint8_t *frm, + uint8_t *efrm, uint16_t key_length); + +/** + * cds_get_gmac_mmie_size: Gives length of GMAC MMIE size + * + * Return: Size of MMIE for GMAC + */ +uint8_t cds_get_gmac_mmie_size(void); + #endif /* WLAN_FEATURE_11W */ QDF_STATUS sme_send_flush_logs_cmd_to_fw(tpAniSirGlobal pMac); static inline void cds_host_diag_log_work(qdf_wake_lock_t *lock, uint32_t msec, |