\hypertarget{structiwm__fw__cipher__scheme}{}\doxysection{iwm\+\_\+fw\+\_\+cipher\+\_\+scheme Struct Reference}
\label{structiwm__fw__cipher__scheme}\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}


{\ttfamily \#include $<$if\+\_\+iwmreg.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a693b5d5bf9858acd32fe0cd71c0226d1}{cipher}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_aa9d1dfe8aeaf72d905dfc3bea8010e32}{flags}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a57d6ff89fdcfb80ccedfbfbab25cb57a}{hdr\+\_\+len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a4450b0f25caf253e3557e2b81c17c2b5}{pn\+\_\+len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a46e1e241d9cffa14ec060bd40deccaf8}{pn\+\_\+off}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a709e30f5650714c4542aac490d985d96}{key\+\_\+idx\+\_\+off}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_ada5bb4930ec21bf207ee64b2ba074091}{key\+\_\+idx\+\_\+mask}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a74c0936e933d5151a4b8d9a8aca9462a}{key\+\_\+idx\+\_\+shift}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a2430aa24538c818223b658dddd52fd3b}{mic\+\_\+len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structiwm__fw__cipher__scheme_a451f052e44419905d5a23ffede4629f9}{hw\+\_\+cipher}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
struct \mbox{\hyperlink{structiwm__fw__cipher__scheme}{iwm\+\_\+fw\+\_\+cipher\+\_\+scheme}} -\/ a cipher scheme supported by FW. @cipher\+: a cipher suite selector @flags\+: cipher scheme flags (currently reserved for a future use) @hdr\+\_\+len\+: a size of MPDU security header @pn\+\_\+len\+: a size of PN @pn\+\_\+off\+: an offset of pn from the beginning of the security header @key\+\_\+idx\+\_\+off\+: an offset of key index byte in the security header @key\+\_\+idx\+\_\+mask\+: a bit mask of key\+\_\+idx bits @key\+\_\+idx\+\_\+shift\+: bit shift needed to get key\+\_\+idx @mic\+\_\+len\+: mic length in bytes @hw\+\_\+cipher\+: a HW cipher index used in host commands 

Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01028}{1028}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a693b5d5bf9858acd32fe0cd71c0226d1}\label{structiwm__fw__cipher__scheme_a693b5d5bf9858acd32fe0cd71c0226d1}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!cipher@{cipher}}
\index{cipher@{cipher}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{cipher}{cipher}}
{\footnotesize\ttfamily uint32\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::cipher}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01029}{1029}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_aa9d1dfe8aeaf72d905dfc3bea8010e32}\label{structiwm__fw__cipher__scheme_aa9d1dfe8aeaf72d905dfc3bea8010e32}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!flags@{flags}}
\index{flags@{flags}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::flags}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01030}{1030}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a57d6ff89fdcfb80ccedfbfbab25cb57a}\label{structiwm__fw__cipher__scheme_a57d6ff89fdcfb80ccedfbfbab25cb57a}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!hdr\_len@{hdr\_len}}
\index{hdr\_len@{hdr\_len}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{hdr\_len}{hdr\_len}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::hdr\+\_\+len}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01031}{1031}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a451f052e44419905d5a23ffede4629f9}\label{structiwm__fw__cipher__scheme_a451f052e44419905d5a23ffede4629f9}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!hw\_cipher@{hw\_cipher}}
\index{hw\_cipher@{hw\_cipher}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{hw\_cipher}{hw\_cipher}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::hw\+\_\+cipher}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01038}{1038}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_ada5bb4930ec21bf207ee64b2ba074091}\label{structiwm__fw__cipher__scheme_ada5bb4930ec21bf207ee64b2ba074091}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!key\_idx\_mask@{key\_idx\_mask}}
\index{key\_idx\_mask@{key\_idx\_mask}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{key\_idx\_mask}{key\_idx\_mask}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::key\+\_\+idx\+\_\+mask}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01035}{1035}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a709e30f5650714c4542aac490d985d96}\label{structiwm__fw__cipher__scheme_a709e30f5650714c4542aac490d985d96}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!key\_idx\_off@{key\_idx\_off}}
\index{key\_idx\_off@{key\_idx\_off}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{key\_idx\_off}{key\_idx\_off}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::key\+\_\+idx\+\_\+off}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01034}{1034}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a74c0936e933d5151a4b8d9a8aca9462a}\label{structiwm__fw__cipher__scheme_a74c0936e933d5151a4b8d9a8aca9462a}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!key\_idx\_shift@{key\_idx\_shift}}
\index{key\_idx\_shift@{key\_idx\_shift}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{key\_idx\_shift}{key\_idx\_shift}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::key\+\_\+idx\+\_\+shift}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01036}{1036}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a2430aa24538c818223b658dddd52fd3b}\label{structiwm__fw__cipher__scheme_a2430aa24538c818223b658dddd52fd3b}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!mic\_len@{mic\_len}}
\index{mic\_len@{mic\_len}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{mic\_len}{mic\_len}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::mic\+\_\+len}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01037}{1037}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a4450b0f25caf253e3557e2b81c17c2b5}\label{structiwm__fw__cipher__scheme_a4450b0f25caf253e3557e2b81c17c2b5}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!pn\_len@{pn\_len}}
\index{pn\_len@{pn\_len}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{pn\_len}{pn\_len}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::pn\+\_\+len}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01032}{1032}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.

\mbox{\Hypertarget{structiwm__fw__cipher__scheme_a46e1e241d9cffa14ec060bd40deccaf8}\label{structiwm__fw__cipher__scheme_a46e1e241d9cffa14ec060bd40deccaf8}} 
\index{iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}!pn\_off@{pn\_off}}
\index{pn\_off@{pn\_off}!iwm\_fw\_cipher\_scheme@{iwm\_fw\_cipher\_scheme}}
\doxysubsubsection{\texorpdfstring{pn\_off}{pn\_off}}
{\footnotesize\ttfamily uint8\+\_\+t iwm\+\_\+fw\+\_\+cipher\+\_\+scheme\+::pn\+\_\+off}



Definition at line \mbox{\hyperlink{if__iwmreg_8h_source_l01033}{1033}} of file \mbox{\hyperlink{if__iwmreg_8h_source}{if\+\_\+iwmreg.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/iwm/\mbox{\hyperlink{if__iwmreg_8h}{if\+\_\+iwmreg.\+h}}\end{DoxyCompactItemize}
