| 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 10.0 |