]> git.baikalelectronics.ru Git - kernel.git/commit
nl80211: Add RSC configuration for new keys
authorJouni Malinen <jouni.malinen@atheros.com>
Mon, 11 May 2009 18:57:58 +0000 (21:57 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 13 May 2009 19:44:39 +0000 (15:44 -0400)
commit2950e7345e127440d7aed69f2187c6399a4b0ee5
treed6a2bad74310885e8f0836791c93070d243b6b2c
parent55bcfcb55837d4749ffd9c75ff9fb4ba956be1ef
nl80211: Add RSC configuration for new keys

When setting a key with NL80211_CMD_NEW_KEY, we should allow the key
sequence number (RSC) to be set in order to allow replay protection to
work correctly for group keys. This patch documents this use for
nl80211 and adds the couple of missing pieces in nl80211/cfg80211 and
mac80211 to support this. In addition, WEXT SIOCSIWENCODEEXT compat
processing in cfg80211 is extended to handle the RSC (this was already
specified in WEXT, but just not implemented in cfg80211/mac80211).

Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/linux/nl80211.h
net/mac80211/cfg.c
net/mac80211/key.c
net/mac80211/key.h
net/wireless/nl80211.c
net/wireless/wext-compat.c