mirror of
https://github.com/opnsense/src.git
synced 2026-04-21 06:07:31 -04:00
This change includes firmware commands for key setup + some additional checking via CAMREAD / CAMWRITE registers. Nothing (except rsu_delete_key() for pairwise keys) is deferred; to ensure that things are done in order rsu_set_key() will wait until key deletion task will be finished. Tested with Asus USB-N10 (all ciphers). Differences from initial (reviewed) patch: - Pause AC queues before disassociation - since CMD_DISCONNECT clears crypto state all pending frames must be processed / dropped before it. - Check sc_running flag before trying to set static keys. - Clear key index from bitmap even when firmware command fails (it will be invalidated via CAMWRITE anyway). Reviewed by: adrian, kevlo Tested by: kevlo Differential Revision: https://reviews.freebsd.org/D8706 |
||
|---|---|---|
| .. | ||
| if_rsu.c | ||
| if_rsureg.h | ||
| if_rum.c | ||
| if_rumfw.h | ||
| if_rumreg.h | ||
| if_rumvar.h | ||
| if_run.c | ||
| if_runreg.h | ||
| if_runvar.h | ||
| if_uath.c | ||
| if_uathreg.h | ||
| if_uathvar.h | ||
| if_upgt.c | ||
| if_upgtvar.h | ||
| if_ural.c | ||
| if_uralreg.h | ||
| if_uralvar.h | ||
| if_urtw.c | ||
| if_urtwreg.h | ||
| if_urtwvar.h | ||
| if_zyd.c | ||
| if_zydfw.h | ||
| if_zydreg.h | ||