Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.28-rc9 33 lines 914 B view raw
1/* 2 * Copyright 2002-2004, Instant802 Networks, Inc. 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9#ifndef TKIP_H 10#define TKIP_H 11 12#include <linux/types.h> 13#include <linux/crypto.h> 14#include "key.h" 15 16u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key *key, u16 iv16); 17 18void ieee80211_tkip_encrypt_data(struct crypto_blkcipher *tfm, 19 struct ieee80211_key *key, 20 u8 *pos, size_t payload_len, u8 *ta); 21enum { 22 TKIP_DECRYPT_OK = 0, 23 TKIP_DECRYPT_NO_EXT_IV = -1, 24 TKIP_DECRYPT_INVALID_KEYIDX = -2, 25 TKIP_DECRYPT_REPLAY = -3, 26}; 27int ieee80211_tkip_decrypt_data(struct crypto_blkcipher *tfm, 28 struct ieee80211_key *key, 29 u8 *payload, size_t payload_len, u8 *ta, 30 u8 *ra, int only_iv, int queue, 31 u32 *out_iv32, u16 *out_iv16); 32 33#endif /* TKIP_H */