summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_crypto.h
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2005-06-06 04:04:38 +0000
committersam <sam@FreeBSD.org>2005-06-06 04:04:38 +0000
commit5bab97118df0d5f84ea23868b88458025e0ef63d (patch)
tree28249a3b67979d4d2dd47b1a007558af83869d4d /sys/net80211/ieee80211_crypto.h
parent64ebe3db6831d8a3e1384c0e431c98da5509ec22 (diff)
downloadFreeBSD-src-5bab97118df0d5f84ea23868b88458025e0ef63d.zip
FreeBSD-src-5bab97118df0d5f84ea23868b88458025e0ef63d.tar.gz
add force flag to enmic/demic crypto api for use in xmit fragmentation
and h/w mic verification Reviewed by: avatar
Diffstat (limited to 'sys/net80211/ieee80211_crypto.h')
-rw-r--r--sys/net80211/ieee80211_crypto.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/net80211/ieee80211_crypto.h b/sys/net80211/ieee80211_crypto.h
index ffb8525..2d09c1b 100644
--- a/sys/net80211/ieee80211_crypto.h
+++ b/sys/net80211/ieee80211_crypto.h
@@ -161,8 +161,8 @@ struct ieee80211_cipher {
int (*ic_encap)(struct ieee80211_key *, struct mbuf *,
u_int8_t keyid);
int (*ic_decap)(struct ieee80211_key *, struct mbuf *);
- int (*ic_enmic)(struct ieee80211_key *, struct mbuf *);
- int (*ic_demic)(struct ieee80211_key *, struct mbuf *);
+ int (*ic_enmic)(struct ieee80211_key *, struct mbuf *, int);
+ int (*ic_demic)(struct ieee80211_key *, struct mbuf *, int);
};
extern const struct ieee80211_cipher ieee80211_cipher_none;
@@ -180,10 +180,10 @@ struct ieee80211_key *ieee80211_crypto_decap(struct ieee80211com *,
*/
static __inline int
ieee80211_crypto_demic(struct ieee80211com *ic, struct ieee80211_key *k,
- struct mbuf *m)
+ struct mbuf *m, int force)
{
const struct ieee80211_cipher *cip = k->wk_cipher;
- return (cip->ic_miclen > 0 ? cip->ic_demic(k, m) : 1);
+ return (cip->ic_miclen > 0 ? cip->ic_demic(k, m, force) : 1);
}
/*
@@ -191,10 +191,10 @@ ieee80211_crypto_demic(struct ieee80211com *ic, struct ieee80211_key *k,
*/
static __inline int
ieee80211_crypto_enmic(struct ieee80211com *ic,
- struct ieee80211_key *k, struct mbuf *m)
+ struct ieee80211_key *k, struct mbuf *m, int force)
{
const struct ieee80211_cipher *cip = k->wk_cipher;
- return (cip->ic_miclen > 0 ? cip->ic_enmic(k, m) : 1);
+ return (cip->ic_miclen > 0 ? cip->ic_enmic(k, m, force) : 1);
}
/*
OpenPOWER on IntegriCloud