\doxysection{sha256\+\_\+state Struct Reference}
\label{structsha256__state}\index{sha256\_state@{sha256\_state}}


{\ttfamily \#include $<$sha256\+\_\+i.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ u64} \textbf{ length}
\item 
\textbf{ u32} \textbf{ state} [8]
\item 
\textbf{ u32} \textbf{ curlen}
\item 
\textbf{ u8} \textbf{ buf} [\textbf{ SHA256\+\_\+\+BLOCK\+\_\+\+SIZE}]
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structsha256__state_a4baf993d34a5024462d8ecd69e27b200}} 
\index{sha256\_state@{sha256\_state}!buf@{buf}}
\index{buf@{buf}!sha256\_state@{sha256\_state}}
\doxysubsubsection{buf}
{\footnotesize\ttfamily \textbf{ u8} sha256\+\_\+state\+::buf[\textbf{ SHA256\+\_\+\+BLOCK\+\_\+\+SIZE}]}



Referenced by \textbf{ sha256\+\_\+compress()}, \textbf{ sha256\+\_\+done()}, and \textbf{ sha256\+\_\+process()}.

\mbox{\label{structsha256__state_a0c44f024d42782549963233d6213d5c7}} 
\index{sha256\_state@{sha256\_state}!curlen@{curlen}}
\index{curlen@{curlen}!sha256\_state@{sha256\_state}}
\doxysubsubsection{curlen}
{\footnotesize\ttfamily \textbf{ u32} sha256\+\_\+state\+::curlen}



Referenced by \textbf{ sha256\+\_\+done()}, \textbf{ sha256\+\_\+init()}, and \textbf{ sha256\+\_\+process()}.

\mbox{\label{structsha256__state_a879d9698b5c9600f128054d0a84a78af}} 
\index{sha256\_state@{sha256\_state}!length@{length}}
\index{length@{length}!sha256\_state@{sha256\_state}}
\doxysubsubsection{length}
{\footnotesize\ttfamily \textbf{ u64} sha256\+\_\+state\+::length}



Referenced by \textbf{ sha256\+\_\+done()}, \textbf{ sha256\+\_\+init()}, and \textbf{ sha256\+\_\+process()}.

\mbox{\label{structsha256__state_a42c986129dd281b936f82fc5dd8461d3}} 
\index{sha256\_state@{sha256\_state}!state@{state}}
\index{state@{state}!sha256\_state@{sha256\_state}}
\doxysubsubsection{state}
{\footnotesize\ttfamily \textbf{ u32} sha256\+\_\+state\+::state[8]}



Referenced by \textbf{ sha256\+\_\+compress()}, \textbf{ sha256\+\_\+done()}, and \textbf{ sha256\+\_\+init()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/gsm/kdf/\textbf{ sha256\+\_\+i.\+h}\end{DoxyCompactItemize}
