\hypertarget{hmacsha512_8h}{\section{include/beecrypt/hmacsha512.h File Reference} \label{hmacsha512_8h}\index{include/beecrypt/hmacsha512.\-h@{include/beecrypt/hmacsha512.\-h}} } H\-M\-A\-C-\/\-S\-H\-A-\/512 message authentication code, headers. {\ttfamily \#include \char`\"{}beecrypt/hmac.\-h\char`\"{}}\\* {\ttfamily \#include \char`\"{}beecrypt/sha512.\-h\char`\"{}}\\* Include dependency graph for hmacsha512.\-h\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{hmacsha512_8h__incl} \end{center} \end{figure} \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structhmacsha512Param}{hmacsha512\-Param} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item int \hyperlink{hmacsha512_8h_acd09d76fcaeab73cb777cac9255258a8}{hmacsha512\-Setup} (\hyperlink{structhmacsha512Param}{hmacsha512\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{hmacsha512_8h_a2f275734543ad295fdd8246f9bfed93b}{hmacsha512\-Reset} (\hyperlink{structhmacsha512Param}{hmacsha512\-Param} $\ast$) \item int \hyperlink{hmacsha512_8h_a61d46c6b835b819870f01818fd4cd9ef}{hmacsha512\-Update} (\hyperlink{structhmacsha512Param}{hmacsha512\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{hmacsha512_8h_a7bb25fda1798b37abac1edf7f7c8b19a}{hmacsha512\-Digest} (\hyperlink{structhmacsha512Param}{hmacsha512\-Param} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item const \hyperlink{structkeyedHashFunction}{keyed\-Hash\-Function} \hyperlink{hmacsha512_8h_a56ae2b1bc180553abc7b167861b05d9f}{hmacsha512} \end{DoxyCompactItemize} \subsection{Detailed Description} H\-M\-A\-C-\/\-S\-H\-A-\/512 message authentication code, headers. \begin{DoxyAuthor}{Author} Bob Deblier \href{mailto:bob.deblier@telenet.be}{\tt bob.\-deblier@telenet.\-be} \end{DoxyAuthor} \subsection{Function Documentation} \hypertarget{hmacsha512_8h_a7bb25fda1798b37abac1edf7f7c8b19a}{\index{hmacsha512.\-h@{hmacsha512.\-h}!hmacsha512\-Digest@{hmacsha512\-Digest}} \index{hmacsha512\-Digest@{hmacsha512\-Digest}!hmacsha512.h@{hmacsha512.\-h}} \subsubsection[{hmacsha512\-Digest}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha512\-Digest ( \begin{DoxyParamCaption} \item[{{\bf hmacsha512\-Param} $\ast$}]{, } \item[{{\bf byte} $\ast$}]{} \end{DoxyParamCaption} )}}\label{hmacsha512_8h_a7bb25fda1798b37abac1edf7f7c8b19a} \hypertarget{hmacsha512_8h_a2f275734543ad295fdd8246f9bfed93b}{\index{hmacsha512.\-h@{hmacsha512.\-h}!hmacsha512\-Reset@{hmacsha512\-Reset}} \index{hmacsha512\-Reset@{hmacsha512\-Reset}!hmacsha512.h@{hmacsha512.\-h}} \subsubsection[{hmacsha512\-Reset}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha512\-Reset ( \begin{DoxyParamCaption} \item[{{\bf hmacsha512\-Param} $\ast$}]{} \end{DoxyParamCaption} )}}\label{hmacsha512_8h_a2f275734543ad295fdd8246f9bfed93b} \hypertarget{hmacsha512_8h_acd09d76fcaeab73cb777cac9255258a8}{\index{hmacsha512.\-h@{hmacsha512.\-h}!hmacsha512\-Setup@{hmacsha512\-Setup}} \index{hmacsha512\-Setup@{hmacsha512\-Setup}!hmacsha512.h@{hmacsha512.\-h}} \subsubsection[{hmacsha512\-Setup}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha512\-Setup ( \begin{DoxyParamCaption} \item[{{\bf hmacsha512\-Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{hmacsha512_8h_acd09d76fcaeab73cb777cac9255258a8} \hypertarget{hmacsha512_8h_a61d46c6b835b819870f01818fd4cd9ef}{\index{hmacsha512.\-h@{hmacsha512.\-h}!hmacsha512\-Update@{hmacsha512\-Update}} \index{hmacsha512\-Update@{hmacsha512\-Update}!hmacsha512.h@{hmacsha512.\-h}} \subsubsection[{hmacsha512\-Update}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha512\-Update ( \begin{DoxyParamCaption} \item[{{\bf hmacsha512\-Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{hmacsha512_8h_a61d46c6b835b819870f01818fd4cd9ef} \subsection{Variable Documentation} \hypertarget{hmacsha512_8h_a56ae2b1bc180553abc7b167861b05d9f}{\index{hmacsha512.\-h@{hmacsha512.\-h}!hmacsha512@{hmacsha512}} \index{hmacsha512@{hmacsha512}!hmacsha512.h@{hmacsha512.\-h}} \subsubsection[{hmacsha512}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf keyed\-Hash\-Function} hmacsha512}}\label{hmacsha512_8h_a56ae2b1bc180553abc7b167861b05d9f}