Lines Matching defs:cip

261 ieee80211_crypto_register(const struct ieee80211_cipher *cip)
263 if (cip->ic_cipher >= IEEE80211_CIPHER_MAX) {
265 __func__, cip->ic_name, cip->ic_cipher);
268 if (ciphers[cip->ic_cipher] != NULL && ciphers[cip->ic_cipher] != cip) {
270 __func__, cip->ic_name);
273 ciphers[cip->ic_cipher] = cip;
280 ieee80211_crypto_unregister(const struct ieee80211_cipher *cip)
282 if (cip->ic_cipher >= IEEE80211_CIPHER_MAX) {
284 __func__, cip->ic_name, cip->ic_cipher);
287 if (ciphers[cip->ic_cipher] != NULL && ciphers[cip->ic_cipher] != cip) {
289 __func__, cip->ic_name);
294 ciphers[cip->ic_cipher] = NULL;
341 const struct ieee80211_cipher *cip;
359 cip = ciphers[cipher];
360 if (cip == NULL) {
376 cip = ciphers[cipher];
377 if (cip == NULL) {
397 __func__, cip->ic_name);
419 if (key->wk_cipher != cip || key->wk_flags != flags) {
427 keyctx = cip->ic_attach(vap, key);
431 __func__, cip->ic_name);
437 key->wk_cipher = cip; /* XXX refcnt? */
457 __func__, cip->ic_name);
469 "0x%x -> 0x%x\n", __func__, cip->ic_name,
471 keyctx = cip->ic_attach(vap, key);
475 "flags 0x%x\n", __func__, cip->ic_name,
482 key->wk_cipher = cip; /* XXX refcnt? */
564 const struct ieee80211_cipher *cip = key->wk_cipher;
566 KASSERT(cip != NULL, ("No cipher!"));
570 __func__, cip->ic_name, key->wk_keyix,
587 if (!cip->ic_setkey(key)) {
590 __func__, cip->ic_name, key->wk_keyix,
670 const struct ieee80211_cipher *cip;
673 cip = k->wk_cipher;
674 return (cip->ic_encap(k, m) ? k : NULL);
696 const struct ieee80211_cipher *cip;
747 cip = k->wk_cipher;
748 if (m->m_len < hdrlen + cip->ic_header) {
751 cip->ic_name, m->m_len, hdrlen + cip->ic_header);
763 if (cip->ic_decap(k, m, hdrlen)) {
783 const struct ieee80211_cipher *cip;
825 cip = k->wk_cipher;
826 return (cip->ic_miclen > 0 ? cip->ic_demic(k, m, force) : 1);