/* * Copyright 2002-2004, Instant802 Networks, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#ifndef TKIP_H#define TKIP_H#include <linux/types.h>#include <linux/crypto.h>#include "key.h"u8*ieee80211_tkip_add_iv(u8*pos,structieee80211_key*key);intieee80211_tkip_encrypt_data(structcrypto_cipher*tfm,structieee80211_key*key,structsk_buff*skb,u8*payload,size_tpayload_len);enum{TKIP_DECRYPT_OK=0,TKIP_DECRYPT_NO_EXT_IV=-1,TKIP_DECRYPT_INVALID_KEYIDX=-2,TKIP_DECRYPT_REPLAY=-3,};intieee80211_tkip_decrypt_data(structcrypto_cipher*tfm,structieee80211_key*key,u8*payload,size_tpayload_len,u8*ta,u8*ra,intonly_iv,intqueue,u32*out_iv32,u16*out_iv16);#endif /* TKIP_H */