tkip
uint8_t tkip;
uint8_t tkip[IEEE80211_WEP_MICLEN];
return m_append(m, tkip.ic_miclen, mic);
memmove(mtod(m, uint8_t *) + tkip.ic_header, mtod(m, void *), hdrlen);
m_adj(m, tkip.ic_header);
m_adj(m, -tkip.ic_trailer);
m, hdrlen, m->m_pkthdr.len - (hdrlen + tkip.ic_miclen),
m_copydata(m, m->m_pkthdr.len - tkip.ic_miclen,
tkip.ic_miclen, mic0);
if (memcmp(mic, mic0, tkip.ic_miclen)) {
m_adj(m, -tkip.ic_miclen);
m, hdrlen + tkip.ic_header,
m->m_pkthdr.len - (hdrlen + tkip.ic_header),
if (wep_decrypt(ctx->rx_rc4key, m, hdrlen + tkip.ic_header,
m->m_pkthdr.len - (hdrlen + tkip.ic_header + tkip.ic_trailer))) {
ieee80211_crypto_register(&tkip);