\hypertarget{sha2_8h}{\section{sha2.\-h File Reference}
\label{sha2_8h}\index{sha2.\-h@{sha2.\-h}}
}
{\ttfamily \#include \char`\"{}c.\-h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__SHA256__CTX}{\-\_\-\-S\-H\-A256\-\_\-\-C\-T\-X}
\item 
struct \hyperlink{struct__SHA512__CTX}{\-\_\-\-S\-H\-A512\-\_\-\-C\-T\-X}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{sha2_8h_a23a1eb4d8be584cff68c8f8065a13c73}{S\-H\-A256\-\_\-\-Init}~pg\-\_\-\-S\-H\-A256\-\_\-\-Init
\item 
\#define \hyperlink{sha2_8h_a03a858b9b39cb66fbc87c5032b7c0735}{S\-H\-A256\-\_\-\-Update}~pg\-\_\-\-S\-H\-A256\-\_\-\-Update
\item 
\#define \hyperlink{sha2_8h_a2eb6dbdbbd13e44ad0f23da657c0d336}{S\-H\-A256\-\_\-\-Final}~pg\-\_\-\-S\-H\-A256\-\_\-\-Final
\item 
\#define \hyperlink{sha2_8h_aa4124912ab7da385c22b566f541bbe46}{S\-H\-A384\-\_\-\-Init}~pg\-\_\-\-S\-H\-A384\-\_\-\-Init
\item 
\#define \hyperlink{sha2_8h_a20f8d61f65925843ecf7e3ed09094e71}{S\-H\-A384\-\_\-\-Update}~pg\-\_\-\-S\-H\-A384\-\_\-\-Update
\item 
\#define \hyperlink{sha2_8h_a6abb6480b908f4180aebf248206ca119}{S\-H\-A384\-\_\-\-Final}~pg\-\_\-\-S\-H\-A384\-\_\-\-Final
\item 
\#define \hyperlink{sha2_8h_a2c6b65e85b9f2815aa0e5f92ef991989}{S\-H\-A512\-\_\-\-Init}~pg\-\_\-\-S\-H\-A512\-\_\-\-Init
\item 
\#define \hyperlink{sha2_8h_aae7706fd995420da8477cc8ee21e39e6}{S\-H\-A512\-\_\-\-Update}~pg\-\_\-\-S\-H\-A512\-\_\-\-Update
\item 
\#define \hyperlink{sha2_8h_aa77c4abf48f11dfe3c7e76146cb1af54}{S\-H\-A512\-\_\-\-Final}~pg\-\_\-\-S\-H\-A512\-\_\-\-Final
\item 
\#define \hyperlink{sha2_8h_a23a84cfe8ca6a28f68488f7663b2df9e}{S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}~64
\item 
\#define \hyperlink{sha2_8h_aac41b7686fc19eaf23d716838478de35}{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}~28
\item 
\#define \hyperlink{sha2_8h_a4ffc8d8295e98ea8edd3396c4fea346c}{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}~(\hyperlink{sha2_8h_aac41b7686fc19eaf23d716838478de35}{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)
\item 
\#define \hyperlink{sha2_8h_af7a1879c2d7cd5cf31c91c0eb91b0015}{S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}~64
\item 
\#define \hyperlink{sha2_8h_aa9cf0abf87b30c4c63e9c7e89c590579}{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}~32
\item 
\#define \hyperlink{sha2_8h_a0c71de183b257bb9ef09a865ad1ddc29}{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}~(\hyperlink{sha2_8h_aa9cf0abf87b30c4c63e9c7e89c590579}{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)
\item 
\#define \hyperlink{sha2_8h_a68d1fbbb5c00350da3e44c495607273e}{S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}~128
\item 
\#define \hyperlink{sha2_8h_a5f90d25a54e963a3ae3d800fffddaa31}{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}~48
\item 
\#define \hyperlink{sha2_8h_a5e0cfb23f0ec75951994c93963b98f46}{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}~(\hyperlink{sha2_8h_a5f90d25a54e963a3ae3d800fffddaa31}{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)
\item 
\#define \hyperlink{sha2_8h_a768752124501032a219d4426b2ce3197}{S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}~128
\item 
\#define \hyperlink{sha2_8h_a5a8416d0f8e1af6d7525114ef09be118}{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}~64
\item 
\#define \hyperlink{sha2_8h_a8c2f6b671b4f82d98f8f4fe856105f8a}{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}~(\hyperlink{sha2_8h_a5a8416d0f8e1af6d7525114ef09be118}{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct__SHA256__CTX}{\-\_\-\-S\-H\-A256\-\_\-\-C\-T\-X} \hyperlink{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}{S\-H\-A256\-\_\-\-C\-T\-X}
\item 
typedef struct \hyperlink{struct__SHA512__CTX}{\-\_\-\-S\-H\-A512\-\_\-\-C\-T\-X} \hyperlink{sha2_8h_a1b070134506a05572bad212a90835314}{S\-H\-A512\-\_\-\-C\-T\-X}
\item 
typedef \hyperlink{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}{S\-H\-A256\-\_\-\-C\-T\-X} \hyperlink{sha2_8h_a55a723a82c54e04030fa0d17954bbada}{S\-H\-A224\-\_\-\-C\-T\-X}
\item 
typedef \hyperlink{sha2_8h_a1b070134506a05572bad212a90835314}{S\-H\-A512\-\_\-\-C\-T\-X} \hyperlink{sha2_8h_aa5ada4d74bf5109a2ae863d156373bce}{S\-H\-A384\-\_\-\-C\-T\-X}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{sha2_8h_af12dc37198fd0a984dda64c07f413b15}{S\-H\-A224\-\_\-\-Init} (\hyperlink{sha2_8h_a55a723a82c54e04030fa0d17954bbada}{S\-H\-A224\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_a7b3b54a2a2c4cb4abe4e285140c3466f}{S\-H\-A224\-\_\-\-Update} (\hyperlink{sha2_8h_a55a723a82c54e04030fa0d17954bbada}{S\-H\-A224\-\_\-\-C\-T\-X} $\ast$, const \hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8} $\ast$, size\-\_\-t)
\item 
void \hyperlink{sha2_8h_a4a146d1743bbc832819ec8266b63d4e6}{S\-H\-A224\-\_\-\-Final} (\hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8}\mbox{[}\hyperlink{sha2_8h_aac41b7686fc19eaf23d716838478de35}{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}\mbox{]}, \hyperlink{sha2_8h_a55a723a82c54e04030fa0d17954bbada}{S\-H\-A224\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_a93803a123d9a15154bb08739a9f2cc21}{S\-H\-A256\-\_\-\-Init} (\hyperlink{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}{S\-H\-A256\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_abaeb9b68fa70c1e1387da71b9e63957a}{S\-H\-A256\-\_\-\-Update} (\hyperlink{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}{S\-H\-A256\-\_\-\-C\-T\-X} $\ast$, const \hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8} $\ast$, size\-\_\-t)
\item 
void \hyperlink{sha2_8h_a37ea20236d254d186e197e8f8eb6c122}{S\-H\-A256\-\_\-\-Final} (\hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8}\mbox{[}\hyperlink{sha2_8h_aa9cf0abf87b30c4c63e9c7e89c590579}{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}\mbox{]}, \hyperlink{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}{S\-H\-A256\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_a22b8be94484e6a14e6e0a568f1c81e39}{S\-H\-A384\-\_\-\-Init} (\hyperlink{sha2_8h_aa5ada4d74bf5109a2ae863d156373bce}{S\-H\-A384\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_ae2553fb4ce3a70b7e61aac74eb684fcb}{S\-H\-A384\-\_\-\-Update} (\hyperlink{sha2_8h_aa5ada4d74bf5109a2ae863d156373bce}{S\-H\-A384\-\_\-\-C\-T\-X} $\ast$, const \hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8} $\ast$, size\-\_\-t)
\item 
void \hyperlink{sha2_8h_a22c017f0534fa972dc0e4d927a929b42}{S\-H\-A384\-\_\-\-Final} (\hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8}\mbox{[}\hyperlink{sha2_8h_a5f90d25a54e963a3ae3d800fffddaa31}{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}\mbox{]}, \hyperlink{sha2_8h_aa5ada4d74bf5109a2ae863d156373bce}{S\-H\-A384\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_ae56fdedcab2fae42b9dfd178f6a952ec}{S\-H\-A512\-\_\-\-Init} (\hyperlink{sha2_8h_a1b070134506a05572bad212a90835314}{S\-H\-A512\-\_\-\-C\-T\-X} $\ast$)
\item 
void \hyperlink{sha2_8h_a3473cf358f3e82f9df22de8d226546cb}{S\-H\-A512\-\_\-\-Update} (\hyperlink{sha2_8h_a1b070134506a05572bad212a90835314}{S\-H\-A512\-\_\-\-C\-T\-X} $\ast$, const \hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8} $\ast$, size\-\_\-t)
\item 
void \hyperlink{sha2_8h_a7510a997538957abdfecc3989b4cab2a}{S\-H\-A512\-\_\-\-Final} (\hyperlink{c_8h_adde6aaee8457bee49c2a92621fe22b79}{uint8}\mbox{[}\hyperlink{sha2_8h_a5a8416d0f8e1af6d7525114ef09be118}{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}\mbox{]}, \hyperlink{sha2_8h_a1b070134506a05572bad212a90835314}{S\-H\-A512\-\_\-\-C\-T\-X} $\ast$)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{sha2_8h_a23a84cfe8ca6a28f68488f7663b2df9e}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A224\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H~64}}\label{sha2_8h_a23a84cfe8ca6a28f68488f7663b2df9e}
\hypertarget{sha2_8h_aac41b7686fc19eaf23d716838478de35}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H~28}}\label{sha2_8h_aac41b7686fc19eaf23d716838478de35}
\hypertarget{sha2_8h_a4ffc8d8295e98ea8edd3396c4fea346c}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H~({\bf S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)}}\label{sha2_8h_a4ffc8d8295e98ea8edd3396c4fea346c}
\hypertarget{sha2_8h_af7a1879c2d7cd5cf31c91c0eb91b0015}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A256\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H~64}}\label{sha2_8h_af7a1879c2d7cd5cf31c91c0eb91b0015}
\hypertarget{sha2_8h_aa9cf0abf87b30c4c63e9c7e89c590579}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H~32}}\label{sha2_8h_aa9cf0abf87b30c4c63e9c7e89c590579}
\hypertarget{sha2_8h_a0c71de183b257bb9ef09a865ad1ddc29}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H~({\bf S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)}}\label{sha2_8h_a0c71de183b257bb9ef09a865ad1ddc29}
\hypertarget{sha2_8h_a2eb6dbdbbd13e44ad0f23da657c0d336}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-Final@{S\-H\-A256\-\_\-\-Final}}
\index{S\-H\-A256\-\_\-\-Final@{S\-H\-A256\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A256\-\_\-\-Final~pg\-\_\-\-S\-H\-A256\-\_\-\-Final}}\label{sha2_8h_a2eb6dbdbbd13e44ad0f23da657c0d336}
\hypertarget{sha2_8h_a23a1eb4d8be584cff68c8f8065a13c73}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-Init@{S\-H\-A256\-\_\-\-Init}}
\index{S\-H\-A256\-\_\-\-Init@{S\-H\-A256\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A256\-\_\-\-Init~pg\-\_\-\-S\-H\-A256\-\_\-\-Init}}\label{sha2_8h_a23a1eb4d8be584cff68c8f8065a13c73}
\hypertarget{sha2_8h_a03a858b9b39cb66fbc87c5032b7c0735}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-Update@{S\-H\-A256\-\_\-\-Update}}
\index{S\-H\-A256\-\_\-\-Update@{S\-H\-A256\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A256\-\_\-\-Update~pg\-\_\-\-S\-H\-A256\-\_\-\-Update}}\label{sha2_8h_a03a858b9b39cb66fbc87c5032b7c0735}
\hypertarget{sha2_8h_a68d1fbbb5c00350da3e44c495607273e}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A384\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H~128}}\label{sha2_8h_a68d1fbbb5c00350da3e44c495607273e}
\hypertarget{sha2_8h_a5f90d25a54e963a3ae3d800fffddaa31}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H~48}}\label{sha2_8h_a5f90d25a54e963a3ae3d800fffddaa31}
\hypertarget{sha2_8h_a5e0cfb23f0ec75951994c93963b98f46}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H~({\bf S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)}}\label{sha2_8h_a5e0cfb23f0ec75951994c93963b98f46}
\hypertarget{sha2_8h_a6abb6480b908f4180aebf248206ca119}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-Final@{S\-H\-A384\-\_\-\-Final}}
\index{S\-H\-A384\-\_\-\-Final@{S\-H\-A384\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A384\-\_\-\-Final~pg\-\_\-\-S\-H\-A384\-\_\-\-Final}}\label{sha2_8h_a6abb6480b908f4180aebf248206ca119}
\hypertarget{sha2_8h_aa4124912ab7da385c22b566f541bbe46}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-Init@{S\-H\-A384\-\_\-\-Init}}
\index{S\-H\-A384\-\_\-\-Init@{S\-H\-A384\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A384\-\_\-\-Init~pg\-\_\-\-S\-H\-A384\-\_\-\-Init}}\label{sha2_8h_aa4124912ab7da385c22b566f541bbe46}
\hypertarget{sha2_8h_a20f8d61f65925843ecf7e3ed09094e71}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-Update@{S\-H\-A384\-\_\-\-Update}}
\index{S\-H\-A384\-\_\-\-Update@{S\-H\-A384\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A384\-\_\-\-Update~pg\-\_\-\-S\-H\-A384\-\_\-\-Update}}\label{sha2_8h_a20f8d61f65925843ecf7e3ed09094e71}
\hypertarget{sha2_8h_a768752124501032a219d4426b2ce3197}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A512\-\_\-\-B\-L\-O\-C\-K\-\_\-\-L\-E\-N\-G\-T\-H~128}}\label{sha2_8h_a768752124501032a219d4426b2ce3197}
\hypertarget{sha2_8h_a5a8416d0f8e1af6d7525114ef09be118}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H~64}}\label{sha2_8h_a5a8416d0f8e1af6d7525114ef09be118}
\hypertarget{sha2_8h_a8c2f6b671b4f82d98f8f4fe856105f8a}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}}
\index{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H@{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-L\-E\-N\-G\-T\-H~({\bf S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H} $\ast$ 2 + 1)}}\label{sha2_8h_a8c2f6b671b4f82d98f8f4fe856105f8a}
\hypertarget{sha2_8h_aa77c4abf48f11dfe3c7e76146cb1af54}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-Final@{S\-H\-A512\-\_\-\-Final}}
\index{S\-H\-A512\-\_\-\-Final@{S\-H\-A512\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A512\-\_\-\-Final~pg\-\_\-\-S\-H\-A512\-\_\-\-Final}}\label{sha2_8h_aa77c4abf48f11dfe3c7e76146cb1af54}
\hypertarget{sha2_8h_a2c6b65e85b9f2815aa0e5f92ef991989}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-Init@{S\-H\-A512\-\_\-\-Init}}
\index{S\-H\-A512\-\_\-\-Init@{S\-H\-A512\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A512\-\_\-\-Init~pg\-\_\-\-S\-H\-A512\-\_\-\-Init}}\label{sha2_8h_a2c6b65e85b9f2815aa0e5f92ef991989}
\hypertarget{sha2_8h_aae7706fd995420da8477cc8ee21e39e6}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-Update@{S\-H\-A512\-\_\-\-Update}}
\index{S\-H\-A512\-\_\-\-Update@{S\-H\-A512\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-H\-A512\-\_\-\-Update~pg\-\_\-\-S\-H\-A512\-\_\-\-Update}}\label{sha2_8h_aae7706fd995420da8477cc8ee21e39e6}


\subsection{Typedef Documentation}
\hypertarget{sha2_8h_a55a723a82c54e04030fa0d17954bbada}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-C\-T\-X@{S\-H\-A224\-\_\-\-C\-T\-X}}
\index{S\-H\-A224\-\_\-\-C\-T\-X@{S\-H\-A224\-\_\-\-C\-T\-X}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-C\-T\-X}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-H\-A256\-\_\-\-C\-T\-X} {\bf S\-H\-A224\-\_\-\-C\-T\-X}}}\label{sha2_8h_a55a723a82c54e04030fa0d17954bbada}
\hypertarget{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-C\-T\-X@{S\-H\-A256\-\_\-\-C\-T\-X}}
\index{S\-H\-A256\-\_\-\-C\-T\-X@{S\-H\-A256\-\_\-\-C\-T\-X}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-C\-T\-X}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \-\_\-\-S\-H\-A256\-\_\-\-C\-T\-X}  {\bf S\-H\-A256\-\_\-\-C\-T\-X}}}\label{sha2_8h_a0e4ea9b43c30824ef17d9d4a108cb249}
\hypertarget{sha2_8h_aa5ada4d74bf5109a2ae863d156373bce}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-C\-T\-X@{S\-H\-A384\-\_\-\-C\-T\-X}}
\index{S\-H\-A384\-\_\-\-C\-T\-X@{S\-H\-A384\-\_\-\-C\-T\-X}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-C\-T\-X}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf S\-H\-A512\-\_\-\-C\-T\-X} {\bf S\-H\-A384\-\_\-\-C\-T\-X}}}\label{sha2_8h_aa5ada4d74bf5109a2ae863d156373bce}
\hypertarget{sha2_8h_a1b070134506a05572bad212a90835314}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-C\-T\-X@{S\-H\-A512\-\_\-\-C\-T\-X}}
\index{S\-H\-A512\-\_\-\-C\-T\-X@{S\-H\-A512\-\_\-\-C\-T\-X}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-C\-T\-X}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \-\_\-\-S\-H\-A512\-\_\-\-C\-T\-X}  {\bf S\-H\-A512\-\_\-\-C\-T\-X}}}\label{sha2_8h_a1b070134506a05572bad212a90835314}


\subsection{Function Documentation}
\hypertarget{sha2_8h_a4a146d1743bbc832819ec8266b63d4e6}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-Final@{S\-H\-A224\-\_\-\-Final}}
\index{S\-H\-A224\-\_\-\-Final@{S\-H\-A224\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A224\-\_\-\-Final (
\begin{DoxyParamCaption}
\item[{{\bf uint8}}]{\mbox{[}\-S\-H\-A224\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H\mbox{]}, }
\item[{{\bf S\-H\-A224\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a4a146d1743bbc832819ec8266b63d4e6}
\hypertarget{sha2_8h_af12dc37198fd0a984dda64c07f413b15}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-Init@{S\-H\-A224\-\_\-\-Init}}
\index{S\-H\-A224\-\_\-\-Init@{S\-H\-A224\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A224\-\_\-\-Init (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A224\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_af12dc37198fd0a984dda64c07f413b15}
\hypertarget{sha2_8h_a7b3b54a2a2c4cb4abe4e285140c3466f}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A224\-\_\-\-Update@{S\-H\-A224\-\_\-\-Update}}
\index{S\-H\-A224\-\_\-\-Update@{S\-H\-A224\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A224\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A224\-\_\-\-Update (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A224\-\_\-\-C\-T\-X} $\ast$}]{, }
\item[{const {\bf uint8} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a7b3b54a2a2c4cb4abe4e285140c3466f}
\hypertarget{sha2_8h_a37ea20236d254d186e197e8f8eb6c122}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-Final@{S\-H\-A256\-\_\-\-Final}}
\index{S\-H\-A256\-\_\-\-Final@{S\-H\-A256\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A256\-\_\-\-Final (
\begin{DoxyParamCaption}
\item[{{\bf uint8}}]{\mbox{[}\-S\-H\-A256\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H\mbox{]}, }
\item[{{\bf S\-H\-A256\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a37ea20236d254d186e197e8f8eb6c122}
\hypertarget{sha2_8h_a93803a123d9a15154bb08739a9f2cc21}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-Init@{S\-H\-A256\-\_\-\-Init}}
\index{S\-H\-A256\-\_\-\-Init@{S\-H\-A256\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A256\-\_\-\-Init (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A256\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a93803a123d9a15154bb08739a9f2cc21}
\hypertarget{sha2_8h_abaeb9b68fa70c1e1387da71b9e63957a}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A256\-\_\-\-Update@{S\-H\-A256\-\_\-\-Update}}
\index{S\-H\-A256\-\_\-\-Update@{S\-H\-A256\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A256\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A256\-\_\-\-Update (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A256\-\_\-\-C\-T\-X} $\ast$}]{, }
\item[{const {\bf uint8} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_abaeb9b68fa70c1e1387da71b9e63957a}
\hypertarget{sha2_8h_a22c017f0534fa972dc0e4d927a929b42}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-Final@{S\-H\-A384\-\_\-\-Final}}
\index{S\-H\-A384\-\_\-\-Final@{S\-H\-A384\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A384\-\_\-\-Final (
\begin{DoxyParamCaption}
\item[{{\bf uint8}}]{\mbox{[}\-S\-H\-A384\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H\mbox{]}, }
\item[{{\bf S\-H\-A384\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a22c017f0534fa972dc0e4d927a929b42}
\hypertarget{sha2_8h_a22b8be94484e6a14e6e0a568f1c81e39}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-Init@{S\-H\-A384\-\_\-\-Init}}
\index{S\-H\-A384\-\_\-\-Init@{S\-H\-A384\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A384\-\_\-\-Init (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A384\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a22b8be94484e6a14e6e0a568f1c81e39}
\hypertarget{sha2_8h_ae2553fb4ce3a70b7e61aac74eb684fcb}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A384\-\_\-\-Update@{S\-H\-A384\-\_\-\-Update}}
\index{S\-H\-A384\-\_\-\-Update@{S\-H\-A384\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A384\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A384\-\_\-\-Update (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A384\-\_\-\-C\-T\-X} $\ast$}]{, }
\item[{const {\bf uint8} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_ae2553fb4ce3a70b7e61aac74eb684fcb}
\hypertarget{sha2_8h_a7510a997538957abdfecc3989b4cab2a}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-Final@{S\-H\-A512\-\_\-\-Final}}
\index{S\-H\-A512\-\_\-\-Final@{S\-H\-A512\-\_\-\-Final}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A512\-\_\-\-Final (
\begin{DoxyParamCaption}
\item[{{\bf uint8}}]{\mbox{[}\-S\-H\-A512\-\_\-\-D\-I\-G\-E\-S\-T\-\_\-\-L\-E\-N\-G\-T\-H\mbox{]}, }
\item[{{\bf S\-H\-A512\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a7510a997538957abdfecc3989b4cab2a}
\hypertarget{sha2_8h_ae56fdedcab2fae42b9dfd178f6a952ec}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-Init@{S\-H\-A512\-\_\-\-Init}}
\index{S\-H\-A512\-\_\-\-Init@{S\-H\-A512\-\_\-\-Init}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A512\-\_\-\-Init (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A512\-\_\-\-C\-T\-X} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_ae56fdedcab2fae42b9dfd178f6a952ec}
\hypertarget{sha2_8h_a3473cf358f3e82f9df22de8d226546cb}{\index{sha2.\-h@{sha2.\-h}!S\-H\-A512\-\_\-\-Update@{S\-H\-A512\-\_\-\-Update}}
\index{S\-H\-A512\-\_\-\-Update@{S\-H\-A512\-\_\-\-Update}!sha2.h@{sha2.\-h}}
\subsubsection[{S\-H\-A512\-\_\-\-Update}]{\setlength{\rightskip}{0pt plus 5cm}void S\-H\-A512\-\_\-\-Update (
\begin{DoxyParamCaption}
\item[{{\bf S\-H\-A512\-\_\-\-C\-T\-X} $\ast$}]{, }
\item[{const {\bf uint8} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{sha2_8h_a3473cf358f3e82f9df22de8d226546cb}
