michael.h (456B)
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Michael MIC implementation - optimized for TKIP MIC operations 4 * Copyright 2002-2003, Instant802 Networks, Inc. 5 */ 6 7#ifndef MICHAEL_H 8#define MICHAEL_H 9 10#include <linux/types.h> 11#include <linux/ieee80211.h> 12 13#define MICHAEL_MIC_LEN 8 14 15struct michael_mic_ctx { 16 u32 l, r; 17}; 18 19void michael_mic(const u8 *key, struct ieee80211_hdr *hdr, 20 const u8 *data, size_t data_len, u8 *mic); 21 22#endif /* MICHAEL_H */