/* SPDX-License-Identifier: GPL-2.0 */
|
/*
|
* Driver for KeyStream wireless LAN
|
*
|
* Copyright (C) 2005-2008 KeyStream Corp.
|
* Copyright (C) 2009 Renesas Technology Corp.
|
*/
|
|
/* MichaelMIC routine define */
|
struct michael_mic {
|
u32 k0; // Key
|
u32 k1; // Key
|
u32 l; // Current state
|
u32 r; // Current state
|
u8 m[4]; // Message accumulator (single word)
|
int m_bytes; // # bytes in M
|
u8 result[8];
|
};
|
|
void michael_mic_function(struct michael_mic *mic, u8 *key,
|
u8 *data, unsigned int len, u8 priority, u8 *result);
|