\hypertarget{structg__eli__softc}{}\doxysection{g\+\_\+eli\+\_\+softc Struct Reference}
\label{structg__eli__softc}\index{g\_eli\_softc@{g\_eli\_softc}}


{\ttfamily \#include $<$g\+\_\+eli.\+h$>$}



Collaboration diagram for g\+\_\+eli\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=161pt]{d6/d80/structg__eli__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structg__eli__softc_a8321b0c06505292a55bdeeccdaeb36a6}{TAILQ\+\_\+\+HEAD}} (, \mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}) sc\+\_\+ekeys\+\_\+queue
\item 
\mbox{\hyperlink{structg__eli__softc_a499b5d12a5cb541464657b313fba52de}{RB\+\_\+\+HEAD}} (g\+\_\+eli\+\_\+key\+\_\+tree, \mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}) sc\+\_\+ekeys\+\_\+tree
\item 
\mbox{\hyperlink{structg__eli__softc_aa95eb4e01229218a8717d14987a7e0ff}{LIST\+\_\+\+HEAD}} (, \mbox{\hyperlink{structg__eli__worker}{g\+\_\+eli\+\_\+worker}}) sc\+\_\+workers
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{structg__eli__softc_a899949202205997147c78c52b32b9843}{sc\+\_\+geom}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_af941b225252f65e38a1ea020ce4eb35d}{sc\+\_\+version}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_a7a47e0297c054c5f2ff0c9b02bf00011}{sc\+\_\+crypto}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structg__eli__softc_a8581b85c073273bcbb556b18d5932b10}{sc\+\_\+mkey}} \mbox{[}\mbox{\hyperlink{g__eli_8h_aee6be3564eb1e7728a07e0a64441d7f5}{G\+\_\+\+ELI\+\_\+\+DATAIVKEYLEN}}\mbox{]}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structg__eli__softc_a23352840c391565e85bd18ca4a72320e}{sc\+\_\+ekey}} \mbox{[}\mbox{\hyperlink{g__eli_8h_a7732e68e5347389c8b740583a43a7b08}{G\+\_\+\+ELI\+\_\+\+DATAKEYLEN}}\mbox{]}
\item 
struct mtx \mbox{\hyperlink{structg__eli__softc_aeaed9e283a3ee539995fcfa127e67bed}{sc\+\_\+ekeys\+\_\+lock}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structg__eli__softc_addf43ecb1aadd3f61593aa388b4742a4}{sc\+\_\+ekeys\+\_\+total}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structg__eli__softc_a79fd16c488c0d5c510b56c944364218d}{sc\+\_\+ekeys\+\_\+allocated}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_aecc6e7e7b1b2e05b9ded85a9ab763d74}{sc\+\_\+ealgo}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_a67c3362eed360679f3c4b8a9408dd736}{sc\+\_\+ekeylen}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structg__eli__softc_a01aee1422eec5048a657dfab2a70518f}{sc\+\_\+akey}} \mbox{[}\mbox{\hyperlink{g__eli_8h_a4eac189560106ecdd0fe80cc1cf8730e}{G\+\_\+\+ELI\+\_\+\+AUTHKEYLEN}}\mbox{]}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_a03838413934611b56f3e955c600d28c7}{sc\+\_\+aalgo}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_ade183f81eb3c9912f067501f944aa10a}{sc\+\_\+akeylen}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_a50a1a9f02bbadd3471006e5dfc65ac8a}{sc\+\_\+alen}}
\item 
SHA256\+\_\+\+CTX \mbox{\hyperlink{structg__eli__softc_ae776cdeaee3f3200f063487b5064d7dd}{sc\+\_\+akeyctx}}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structg__eli__softc_a35a1d558d42d78a52715771803ee042e}{sc\+\_\+ivkey}} \mbox{[}\mbox{\hyperlink{g__eli_8h_aacfddc35d53df02c12b22cc5c25dcf75}{G\+\_\+\+ELI\+\_\+\+IVKEYLEN}}\mbox{]}
\item 
SHA256\+\_\+\+CTX \mbox{\hyperlink{structg__eli__softc_a7e01f366939fc752d121f7a6bc352675}{sc\+\_\+ivctx}}
\item 
int \mbox{\hyperlink{structg__eli__softc_aa5916039b76c3ba1a57f6fc3855372b1}{sc\+\_\+nkey}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__eli__softc_a94876b8cf2ed7da3eb3a3e1858171ef2}{sc\+\_\+flags}}
\item 
int \mbox{\hyperlink{structg__eli__softc_a239cdf3f405f19bdfe897bd9d1de8a37}{sc\+\_\+inflight}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__eli__softc_a886bea13cc2ca3e3e7b459d97d2459f5}{sc\+\_\+mediasize}}
\item 
size\+\_\+t \mbox{\hyperlink{structg__eli__softc_a98f6d4510dc5541540fbb45883782c9f}{sc\+\_\+sectorsize}}
\item 
off\+\_\+t \mbox{\hyperlink{structg__eli__softc_ade1e394db940df80bb59ab74c0df8bc4}{sc\+\_\+provsize}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_a6212e3d8c829bd8dd2bbd1d371b910e0}{sc\+\_\+bytes\+\_\+per\+\_\+sector}}
\item 
u\+\_\+int \mbox{\hyperlink{structg__eli__softc_a7096457a870bb699d5cd9d3beb0313e7}{sc\+\_\+data\+\_\+per\+\_\+sector}}
\item 
boolean\+\_\+t \mbox{\hyperlink{structg__eli__softc_a8a031e3243317be28b5b6e55f00dc6ed}{sc\+\_\+cpubind}}
\item 
struct bio\+\_\+queue\+\_\+head \mbox{\hyperlink{structg__eli__softc_a382b39bbf7408a27d7970dbb32bcdbcc}{sc\+\_\+queue}}
\item 
struct mtx \mbox{\hyperlink{structg__eli__softc_a972ab3f6da1b3d16ead41a4c2cc5a574}{sc\+\_\+queue\+\_\+mtx}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__eli_8h_source_l00184}{184}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structg__eli__softc_aa95eb4e01229218a8717d14987a7e0ff}\label{structg__eli__softc_aa95eb4e01229218a8717d14987a7e0ff}} 
\index{g\_eli\_softc@{g\_eli\_softc}!LIST\_HEAD@{LIST\_HEAD}}
\index{LIST\_HEAD@{LIST\_HEAD}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{LIST\_HEAD()}{LIST\_HEAD()}}
{\footnotesize\ttfamily g\+\_\+eli\+\_\+softc\+::\+LIST\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__eli__worker}{g\+\_\+eli\+\_\+worker}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{structg__eli__softc_a499b5d12a5cb541464657b313fba52de}\label{structg__eli__softc_a499b5d12a5cb541464657b313fba52de}} 
\index{g\_eli\_softc@{g\_eli\_softc}!RB\_HEAD@{RB\_HEAD}}
\index{RB\_HEAD@{RB\_HEAD}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{RB\_HEAD()}{RB\_HEAD()}}
{\footnotesize\ttfamily g\+\_\+eli\+\_\+softc\+::\+RB\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{g\+\_\+eli\+\_\+key\+\_\+tree}]{,  }\item[{\mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{structg__eli__softc_a8321b0c06505292a55bdeeccdaeb36a6}\label{structg__eli__softc_a8321b0c06505292a55bdeeccdaeb36a6}} 
\index{g\_eli\_softc@{g\_eli\_softc}!TAILQ\_HEAD@{TAILQ\_HEAD}}
\index{TAILQ\_HEAD@{TAILQ\_HEAD}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{TAILQ\_HEAD()}{TAILQ\_HEAD()}}
{\footnotesize\ttfamily g\+\_\+eli\+\_\+softc\+::\+TAILQ\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__eli__softc_a03838413934611b56f3e955c600d28c7}\label{structg__eli__softc_a03838413934611b56f3e955c600d28c7}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_aalgo@{sc\_aalgo}}
\index{sc\_aalgo@{sc\_aalgo}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_aalgo}{sc\_aalgo}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+aalgo}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00200}{200}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}.

\mbox{\Hypertarget{structg__eli__softc_a01aee1422eec5048a657dfab2a70518f}\label{structg__eli__softc_a01aee1422eec5048a657dfab2a70518f}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_akey@{sc\_akey}}
\index{sc\_akey@{sc\_akey}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_akey}{sc\_akey}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} g\+\_\+eli\+\_\+softc\+::sc\+\_\+akey\mbox{[}\mbox{\hyperlink{g__eli_8h_a4eac189560106ecdd0fe80cc1cf8730e}{G\+\_\+\+ELI\+\_\+\+AUTHKEYLEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00199}{199}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, and \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}.

\mbox{\Hypertarget{structg__eli__softc_ae776cdeaee3f3200f063487b5064d7dd}\label{structg__eli__softc_ae776cdeaee3f3200f063487b5064d7dd}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_akeyctx@{sc\_akeyctx}}
\index{sc\_akeyctx@{sc\_akeyctx}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_akeyctx}{sc\_akeyctx}}
{\footnotesize\ttfamily SHA256\+\_\+\+CTX g\+\_\+eli\+\_\+softc\+::sc\+\_\+akeyctx}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00203}{203}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__integrity_8c_source_l00113}{g\+\_\+eli\+\_\+auth\+\_\+keygen()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, and \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}.

\mbox{\Hypertarget{structg__eli__softc_ade183f81eb3c9912f067501f944aa10a}\label{structg__eli__softc_ade183f81eb3c9912f067501f944aa10a}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_akeylen@{sc\_akeylen}}
\index{sc\_akeylen@{sc\_akeylen}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_akeylen}{sc\_akeylen}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+akeylen}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00201}{201}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}.

\mbox{\Hypertarget{structg__eli__softc_a50a1a9f02bbadd3471006e5dfc65ac8a}\label{structg__eli__softc_a50a1a9f02bbadd3471006e5dfc65ac8a}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_alen@{sc\_alen}}
\index{sc\_alen@{sc\_alen}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_alen}{sc\_alen}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+alen}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00202}{202}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00129}{g\+\_\+eli\+\_\+auth\+\_\+read\+\_\+done()}}, and \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}.

\mbox{\Hypertarget{structg__eli__softc_a6212e3d8c829bd8dd2bbd1d371b910e0}\label{structg__eli__softc_a6212e3d8c829bd8dd2bbd1d371b910e0}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_bytes\_per\_sector@{sc\_bytes\_per\_sector}}
\index{sc\_bytes\_per\_sector@{sc\_bytes\_per\_sector}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_bytes\_per\_sector}{sc\_bytes\_per\_sector}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+bytes\+\_\+per\+\_\+sector}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00212}{212}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00625}{eli\+\_\+mediasize()}}, \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00377}{g\+\_\+eli\+\_\+auth\+\_\+read()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00129}{g\+\_\+eli\+\_\+auth\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}, and \mbox{\hyperlink{g__eli__integrity_8c_source_l00291}{g\+\_\+eli\+\_\+auth\+\_\+write\+\_\+done()}}.

\mbox{\Hypertarget{structg__eli__softc_a8a031e3243317be28b5b6e55f00dc6ed}\label{structg__eli__softc_a8a031e3243317be28b5b6e55f00dc6ed}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_cpubind@{sc\_cpubind}}
\index{sc\_cpubind@{sc\_cpubind}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cpubind}{sc\_cpubind}}
{\footnotesize\ttfamily boolean\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+cpubind}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00217}{217}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, and \mbox{\hyperlink{g__eli_8c_source_l00655}{g\+\_\+eli\+\_\+worker()}}.

\mbox{\Hypertarget{structg__eli__softc_a7a47e0297c054c5f2ff0c9b02bf00011}\label{structg__eli__softc_a7a47e0297c054c5f2ff0c9b02bf00011}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_crypto@{sc\_crypto}}
\index{sc\_crypto@{sc\_crypto}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_crypto}{sc\_crypto}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+crypto}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00187}{187}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}.

\mbox{\Hypertarget{structg__eli__softc_a7096457a870bb699d5cd9d3beb0313e7}\label{structg__eli__softc_a7096457a870bb699d5cd9d3beb0313e7}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_data\_per\_sector@{sc\_data\_per\_sector}}
\index{sc\_data\_per\_sector@{sc\_data\_per\_sector}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_data\_per\_sector}{sc\_data\_per\_sector}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+data\+\_\+per\+\_\+sector}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00213}{213}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00129}{g\+\_\+eli\+\_\+auth\+\_\+read\+\_\+done()}}, and \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}.

\mbox{\Hypertarget{structg__eli__softc_aecc6e7e7b1b2e05b9ded85a9ab763d74}\label{structg__eli__softc_aecc6e7e7b1b2e05b9ded85a9ab763d74}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ealgo@{sc\_ealgo}}
\index{sc\_ealgo@{sc\_ealgo}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ealgo}{sc\_ealgo}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+ealgo}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00197}{197}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__hmac_8c_source_l00127}{g\+\_\+eli\+\_\+crypto\+\_\+ivgen()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00257}{g\+\_\+eli\+\_\+crypto\+\_\+run()}}, \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, and \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}.

\mbox{\Hypertarget{structg__eli__softc_a23352840c391565e85bd18ca4a72320e}\label{structg__eli__softc_a23352840c391565e85bd18ca4a72320e}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ekey@{sc\_ekey}}
\index{sc\_ekey@{sc\_ekey}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ekey}{sc\_ekey}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} g\+\_\+eli\+\_\+softc\+::sc\+\_\+ekey\mbox{[}\mbox{\hyperlink{g__eli_8h_a7732e68e5347389c8b740583a43a7b08}{G\+\_\+\+ELI\+\_\+\+DATAKEYLEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00189}{189}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__key__cache_8c_source_l00236}{g\+\_\+eli\+\_\+key\+\_\+destroy()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, and \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}.

\mbox{\Hypertarget{structg__eli__softc_a67c3362eed360679f3c4b8a9408dd736}\label{structg__eli__softc_a67c3362eed360679f3c4b8a9408dd736}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ekeylen@{sc\_ekeylen}}
\index{sc\_ekeylen@{sc\_ekeylen}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ekeylen}{sc\_ekeylen}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+ekeylen}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00198}{198}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}.

\mbox{\Hypertarget{structg__eli__softc_a79fd16c488c0d5c510b56c944364218d}\label{structg__eli__softc_a79fd16c488c0d5c510b56c944364218d}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ekeys\_allocated@{sc\_ekeys\_allocated}}
\index{sc\_ekeys\_allocated@{sc\_ekeys\_allocated}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ekeys\_allocated}{sc\_ekeys\_allocated}}
{\footnotesize\ttfamily uint64\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+ekeys\+\_\+allocated}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00196}{196}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00104}{g\+\_\+eli\+\_\+key\+\_\+allocate()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00364}{g\+\_\+eli\+\_\+key\+\_\+drop()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00167}{g\+\_\+eli\+\_\+key\+\_\+remove()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}.

\mbox{\Hypertarget{structg__eli__softc_aeaed9e283a3ee539995fcfa127e67bed}\label{structg__eli__softc_aeaed9e283a3ee539995fcfa127e67bed}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ekeys\_lock@{sc\_ekeys\_lock}}
\index{sc\_ekeys\_lock@{sc\_ekeys\_lock}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ekeys\_lock}{sc\_ekeys\_lock}}
{\footnotesize\ttfamily struct mtx g\+\_\+eli\+\_\+softc\+::sc\+\_\+ekeys\+\_\+lock}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00193}{193}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00104}{g\+\_\+eli\+\_\+key\+\_\+allocate()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00236}{g\+\_\+eli\+\_\+key\+\_\+destroy()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00364}{g\+\_\+eli\+\_\+key\+\_\+drop()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00134}{g\+\_\+eli\+\_\+key\+\_\+find\+\_\+last()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00167}{g\+\_\+eli\+\_\+key\+\_\+remove()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00149}{g\+\_\+eli\+\_\+key\+\_\+replace()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}.

\mbox{\Hypertarget{structg__eli__softc_addf43ecb1aadd3f61593aa388b4742a4}\label{structg__eli__softc_addf43ecb1aadd3f61593aa388b4742a4}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ekeys\_total@{sc\_ekeys\_total}}
\index{sc\_ekeys\_total@{sc\_ekeys\_total}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ekeys\_total}{sc\_ekeys\_total}}
{\footnotesize\ttfamily uint64\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+ekeys\+\_\+total}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00195}{195}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00364}{g\+\_\+eli\+\_\+key\+\_\+drop()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}.

\mbox{\Hypertarget{structg__eli__softc_a94876b8cf2ed7da3eb3a3e1858171ef2}\label{structg__eli__softc_a94876b8cf2ed7da3eb3a3e1858171ef2}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_flags@{sc\_flags}}
\index{sc\_flags@{sc\_flags}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_flags}{sc\_flags}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+flags}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00207}{207}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00625}{eli\+\_\+mediasize()}}, \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli_8c_source_l00839}{g\+\_\+eli\+\_\+access()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__hmac_8c_source_l00127}{g\+\_\+eli\+\_\+crypto\+\_\+ivgen()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00209}{g\+\_\+eli\+\_\+crypto\+\_\+read()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00257}{g\+\_\+eli\+\_\+crypto\+\_\+run()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00388}{g\+\_\+eli\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00750}{g\+\_\+eli\+\_\+ctl\+\_\+delkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00196}{g\+\_\+eli\+\_\+ctl\+\_\+detach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00971}{g\+\_\+eli\+\_\+ctl\+\_\+resume()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00912}{g\+\_\+eli\+\_\+ctl\+\_\+suspend()}}, \mbox{\hyperlink{g__eli_8c_source_l01191}{g\+\_\+eli\+\_\+destroy()}}, \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00236}{g\+\_\+eli\+\_\+key\+\_\+destroy()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00364}{g\+\_\+eli\+\_\+key\+\_\+drop()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l01053}{g\+\_\+eli\+\_\+kill\+\_\+one()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}, \mbox{\hyperlink{g__eli_8c_source_l00378}{g\+\_\+eli\+\_\+resize()}}, \mbox{\hyperlink{g__eli_8c_source_l01583}{g\+\_\+eli\+\_\+shutdown\+\_\+pre\+\_\+sync()}}, \mbox{\hyperlink{g__eli_8c_source_l00454}{g\+\_\+eli\+\_\+start()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}, \mbox{\hyperlink{g__eli_8c_source_l00628}{g\+\_\+eli\+\_\+takefirst()}}, and \mbox{\hyperlink{g__eli_8c_source_l00655}{g\+\_\+eli\+\_\+worker()}}.

\mbox{\Hypertarget{structg__eli__softc_a899949202205997147c78c52b32b9843}\label{structg__eli__softc_a899949202205997147c78c52b32b9843}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_geom@{sc\_geom}}
\index{sc\_geom@{sc\_geom}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_geom}{sc\_geom}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}}$\ast$ g\+\_\+eli\+\_\+softc\+::sc\+\_\+geom}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00185}{185}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__integrity_8c_source_l00377}{g\+\_\+eli\+\_\+auth\+\_\+read()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00129}{g\+\_\+eli\+\_\+auth\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00291}{g\+\_\+eli\+\_\+auth\+\_\+write\+\_\+done()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00209}{g\+\_\+eli\+\_\+crypto\+\_\+read()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00257}{g\+\_\+eli\+\_\+crypto\+\_\+run()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00388}{g\+\_\+eli\+\_\+ctl\+\_\+configure()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00750}{g\+\_\+eli\+\_\+ctl\+\_\+delkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00196}{g\+\_\+eli\+\_\+ctl\+\_\+detach()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00971}{g\+\_\+eli\+\_\+ctl\+\_\+resume()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, \mbox{\hyperlink{g__eli_8c_source_l01191}{g\+\_\+eli\+\_\+destroy()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l01053}{g\+\_\+eli\+\_\+kill\+\_\+one()}}, \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}, \mbox{\hyperlink{g__eli_8c_source_l00378}{g\+\_\+eli\+\_\+resize()}}, and \mbox{\hyperlink{g__eli_8c_source_l00454}{g\+\_\+eli\+\_\+start()}}.

\mbox{\Hypertarget{structg__eli__softc_a239cdf3f405f19bdfe897bd9d1de8a37}\label{structg__eli__softc_a239cdf3f405f19bdfe897bd9d1de8a37}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_inflight@{sc\_inflight}}
\index{sc\_inflight@{sc\_inflight}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_inflight}{sc\_inflight}}
{\footnotesize\ttfamily int g\+\_\+eli\+\_\+softc\+::sc\+\_\+inflight}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00208}{208}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00377}{g\+\_\+eli\+\_\+auth\+\_\+read()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00129}{g\+\_\+eli\+\_\+auth\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00451}{g\+\_\+eli\+\_\+auth\+\_\+run()}}, \mbox{\hyperlink{g__eli__integrity_8c_source_l00291}{g\+\_\+eli\+\_\+auth\+\_\+write\+\_\+done()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00209}{g\+\_\+eli\+\_\+crypto\+\_\+read()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00090}{g\+\_\+eli\+\_\+crypto\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00257}{g\+\_\+eli\+\_\+crypto\+\_\+run()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00141}{g\+\_\+eli\+\_\+crypto\+\_\+write\+\_\+done()}}, \mbox{\hyperlink{g__eli_8c_source_l00282}{g\+\_\+eli\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli_8c_source_l00655}{g\+\_\+eli\+\_\+worker()}}, and \mbox{\hyperlink{g__eli_8c_source_l00321}{g\+\_\+eli\+\_\+write\+\_\+done()}}.

\mbox{\Hypertarget{structg__eli__softc_a7e01f366939fc752d121f7a6bc352675}\label{structg__eli__softc_a7e01f366939fc752d121f7a6bc352675}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ivctx@{sc\_ivctx}}
\index{sc\_ivctx@{sc\_ivctx}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ivctx}{sc\_ivctx}}
{\footnotesize\ttfamily SHA256\+\_\+\+CTX g\+\_\+eli\+\_\+softc\+::sc\+\_\+ivctx}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00205}{205}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__hmac_8c_source_l00127}{g\+\_\+eli\+\_\+crypto\+\_\+ivgen()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, and \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}.

\mbox{\Hypertarget{structg__eli__softc_a35a1d558d42d78a52715771803ee042e}\label{structg__eli__softc_a35a1d558d42d78a52715771803ee042e}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_ivkey@{sc\_ivkey}}
\index{sc\_ivkey@{sc\_ivkey}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ivkey}{sc\_ivkey}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} g\+\_\+eli\+\_\+softc\+::sc\+\_\+ivkey\mbox{[}\mbox{\hyperlink{g__eli_8h_aacfddc35d53df02c12b22cc5c25dcf75}{G\+\_\+\+ELI\+\_\+\+IVKEYLEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00204}{204}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, and \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}.

\mbox{\Hypertarget{structg__eli__softc_a886bea13cc2ca3e3e7b459d97d2459f5}\label{structg__eli__softc_a886bea13cc2ca3e3e7b459d97d2459f5}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_mediasize@{sc\_mediasize}}
\index{sc\_mediasize@{sc\_mediasize}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mediasize}{sc\_mediasize}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+mediasize}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00209}{209}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}, and \mbox{\hyperlink{g__eli_8c_source_l00378}{g\+\_\+eli\+\_\+resize()}}.

\mbox{\Hypertarget{structg__eli__softc_a8581b85c073273bcbb556b18d5932b10}\label{structg__eli__softc_a8581b85c073273bcbb556b18d5932b10}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_mkey@{sc\_mkey}}
\index{sc\_mkey@{sc\_mkey}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mkey}{sc\_mkey}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} g\+\_\+eli\+\_\+softc\+::sc\+\_\+mkey\mbox{[}\mbox{\hyperlink{g__eli_8h_aee6be3564eb1e7728a07e0a64441d7f5}{G\+\_\+\+ELI\+\_\+\+DATAIVKEYLEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00188}{188}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, \mbox{\hyperlink{g__eli__key_8c_source_l00217}{g\+\_\+eli\+\_\+mkey\+\_\+propagate()}}, and \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}.

\mbox{\Hypertarget{structg__eli__softc_aa5916039b76c3ba1a57f6fc3855372b1}\label{structg__eli__softc_aa5916039b76c3ba1a57f6fc3855372b1}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_nkey@{sc\_nkey}}
\index{sc\_nkey@{sc\_nkey}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_nkey}{sc\_nkey}}
{\footnotesize\ttfamily int g\+\_\+eli\+\_\+softc\+::sc\+\_\+nkey}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00206}{206}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00750}{g\+\_\+eli\+\_\+ctl\+\_\+delkey()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00642}{g\+\_\+eli\+\_\+ctl\+\_\+setkey()}}, and \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}.

\mbox{\Hypertarget{structg__eli__softc_ade1e394db940df80bb59ab74c0df8bc4}\label{structg__eli__softc_ade1e394db940df80bb59ab74c0df8bc4}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_provsize@{sc\_provsize}}
\index{sc\_provsize@{sc\_provsize}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_provsize}{sc\_provsize}}
{\footnotesize\ttfamily off\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+provsize}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00211}{211}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, and \mbox{\hyperlink{g__eli_8c_source_l00378}{g\+\_\+eli\+\_\+resize()}}.

\mbox{\Hypertarget{structg__eli__softc_a382b39bbf7408a27d7970dbb32bcdbcc}\label{structg__eli__softc_a382b39bbf7408a27d7970dbb32bcdbcc}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_queue@{sc\_queue}}
\index{sc\_queue@{sc\_queue}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_queue}{sc\_queue}}
{\footnotesize\ttfamily struct bio\+\_\+queue\+\_\+head g\+\_\+eli\+\_\+softc\+::sc\+\_\+queue}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00220}{220}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l00614}{g\+\_\+eli\+\_\+cancel()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00209}{g\+\_\+eli\+\_\+crypto\+\_\+read()}}, \mbox{\hyperlink{g__eli_8c_source_l00282}{g\+\_\+eli\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli_8c_source_l00454}{g\+\_\+eli\+\_\+start()}}, and \mbox{\hyperlink{g__eli_8c_source_l00628}{g\+\_\+eli\+\_\+takefirst()}}.

\mbox{\Hypertarget{structg__eli__softc_a972ab3f6da1b3d16ead41a4c2cc5a574}\label{structg__eli__softc_a972ab3f6da1b3d16ead41a4c2cc5a574}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_queue\_mtx@{sc\_queue\_mtx}}
\index{sc\_queue\_mtx@{sc\_queue\_mtx}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_queue\_mtx}{sc\_queue\_mtx}}
{\footnotesize\ttfamily struct mtx g\+\_\+eli\+\_\+softc\+::sc\+\_\+queue\+\_\+mtx}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00221}{221}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8c_source_l00614}{g\+\_\+eli\+\_\+cancel()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__privacy_8c_source_l00209}{g\+\_\+eli\+\_\+crypto\+\_\+read()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00971}{g\+\_\+eli\+\_\+ctl\+\_\+resume()}}, \mbox{\hyperlink{g__eli_8c_source_l01191}{g\+\_\+eli\+\_\+destroy()}}, \mbox{\hyperlink{g__eli_8c_source_l00528}{g\+\_\+eli\+\_\+newsession()}}, \mbox{\hyperlink{g__eli_8c_source_l00282}{g\+\_\+eli\+\_\+read\+\_\+done()}}, \mbox{\hyperlink{g__eli_8c_source_l00454}{g\+\_\+eli\+\_\+start()}}, \mbox{\hyperlink{g__eli__ctl_8c_source_l00863}{g\+\_\+eli\+\_\+suspend\+\_\+one()}}, \mbox{\hyperlink{g__eli_8c_source_l00628}{g\+\_\+eli\+\_\+takefirst()}}, and \mbox{\hyperlink{g__eli_8c_source_l00655}{g\+\_\+eli\+\_\+worker()}}.

\mbox{\Hypertarget{structg__eli__softc_a98f6d4510dc5541540fbb45883782c9f}\label{structg__eli__softc_a98f6d4510dc5541540fbb45883782c9f}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_sectorsize@{sc\_sectorsize}}
\index{sc\_sectorsize@{sc\_sectorsize}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_sectorsize}{sc\_sectorsize}}
{\footnotesize\ttfamily size\+\_\+t g\+\_\+eli\+\_\+softc\+::sc\+\_\+sectorsize}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00210}{210}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00625}{eli\+\_\+mediasize()}}, \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, \mbox{\hyperlink{g__eli_8c_source_l01002}{g\+\_\+eli\+\_\+create()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00181}{g\+\_\+eli\+\_\+key\+\_\+init()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00254}{g\+\_\+eli\+\_\+key\+\_\+resize()}}.

\mbox{\Hypertarget{structg__eli__softc_af941b225252f65e38a1ea020ce4eb35d}\label{structg__eli__softc_af941b225252f65e38a1ea020ce4eb35d}} 
\index{g\_eli\_softc@{g\_eli\_softc}!sc\_version@{sc\_version}}
\index{sc\_version@{sc\_version}!g\_eli\_softc@{g\_eli\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_version}{sc\_version}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+eli\+\_\+softc\+::sc\+\_\+version}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00186}{186}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli_8h_source_l00642}{eli\+\_\+metadata\+\_\+softc()}}, and \mbox{\hyperlink{g__eli_8c_source_l01498}{g\+\_\+eli\+\_\+dumpconf()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/eli/\mbox{\hyperlink{g__eli_8h}{g\+\_\+eli.\+h}}\end{DoxyCompactItemize}
