IEEE80211_CRYPTO(9) | Kernel Developer's Manual | IEEE80211_CRYPTO(9) |
ieee80211_crypto_attach
,
ieee80211_crypto_detach
,
ieee80211_crypto_encap
—
ieee80211_crypto_attach
(struct
ieee80211com *ic);
void
ieee80211_crypto_detach
(struct
ieee80211com *ic);
struct ieee80211_key *
ieee80211_crypto_encap
(struct
ieee80211com *ic, struct ieee80211_node *ni,
struct mbuf *m0);
The ieee80211_crypto_attach
() function
initializes crypto support for the interface ic. The
default is null crypto.
The ieee80211_crypto_detach
() function
frees data structures associated with crypto support for the interface
ic.
The two above functions are automatically called by the interface attach and detach routines, respectively.
The ieee80211_crypto_encap
() function
encapsulates the packet supplied in mbuf m0, with the
crypto headers given the for node ni. Software
encryption is possibly performed. In case of no specified key for
ni or multicast traffic, the default key for the
interface ic is used for encapsulation. The key is
returned in the case of successful encapsulation, otherwise
NULL
is returned.
ieee80211
series of functions first appeared in
NetBSD 1.5, and were later ported to
FreeBSD 4.6.
September 12, 2006 | NetBSD 9.2 |