\hypertarget{hmac_8h}{\section{include/beecrypt/hmac.h File Reference} \label{hmac_8h}\index{include/beecrypt/hmac.\-h@{include/beecrypt/hmac.\-h}} } H\-M\-A\-C algorithm, headers. {\ttfamily \#include \char`\"{}beecrypt/beecrypt.\-h\char`\"{}}\\* Include dependency graph for hmac.\-h\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{hmac_8h__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{hmac_8h__dep__incl} \end{center} \end{figure} \subsection*{Functions} \begin{DoxyCompactItemize} \item int \hyperlink{group__HMAC__m_ga3840ec7ab333f52fcca1f64591053506}{hmac\-Setup} (\hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, const \hyperlink{structhashFunction}{hash\-Function} $\ast$, \hyperlink{group__HASH__m_ga94edf1e4abdf78acd04e54ab389f9387}{hash\-Function\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{hmac_8h_a4382d5a9b176892eb3d99ca92148dc26}{hmac\-Reset} (const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, const \hyperlink{structhashFunction}{hash\-Function} $\ast$, \hyperlink{group__HASH__m_ga94edf1e4abdf78acd04e54ab389f9387}{hash\-Function\-Param} $\ast$) \item int \hyperlink{hmac_8h_a205ff21b71d3d31a4df9fa9bbd659e8b}{hmac\-Update} (const \hyperlink{structhashFunction}{hash\-Function} $\ast$, \hyperlink{group__HASH__m_ga94edf1e4abdf78acd04e54ab389f9387}{hash\-Function\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{hmac_8h_ab588325af8fdd26866fa3752a2ae4f03}{hmac\-Digest} (const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, const \hyperlink{structhashFunction}{hash\-Function} $\ast$, \hyperlink{group__HASH__m_ga94edf1e4abdf78acd04e54ab389f9387}{hash\-Function\-Param} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$) \end{DoxyCompactItemize} \subsection{Detailed Description} H\-M\-A\-C algorithm, headers. \begin{DoxyAuthor}{Author} Bob Deblier \href{mailto:bob.deblier@telenet.be}{\tt bob.\-deblier@telenet.\-be} \end{DoxyAuthor} \subsection{Function Documentation} \hypertarget{hmac_8h_ab588325af8fdd26866fa3752a2ae4f03}{\index{hmac.\-h@{hmac.\-h}!hmac\-Digest@{hmac\-Digest}} \index{hmac\-Digest@{hmac\-Digest}!hmac.h@{hmac.\-h}} \subsubsection[{hmac\-Digest}]{\setlength{\rightskip}{0pt plus 5cm}int hmac\-Digest ( \begin{DoxyParamCaption} \item[{const {\bf byte} $\ast$}]{, } \item[{const {\bf hash\-Function} $\ast$}]{, } \item[{{\bf hash\-Function\-Param} $\ast$}]{, } \item[{{\bf byte} $\ast$}]{} \end{DoxyParamCaption} )}}\label{hmac_8h_ab588325af8fdd26866fa3752a2ae4f03} \hypertarget{hmac_8h_a4382d5a9b176892eb3d99ca92148dc26}{\index{hmac.\-h@{hmac.\-h}!hmac\-Reset@{hmac\-Reset}} \index{hmac\-Reset@{hmac\-Reset}!hmac.h@{hmac.\-h}} \subsubsection[{hmac\-Reset}]{\setlength{\rightskip}{0pt plus 5cm}int hmac\-Reset ( \begin{DoxyParamCaption} \item[{const {\bf byte} $\ast$}]{, } \item[{const {\bf hash\-Function} $\ast$}]{, } \item[{{\bf hash\-Function\-Param} $\ast$}]{} \end{DoxyParamCaption} )}}\label{hmac_8h_a4382d5a9b176892eb3d99ca92148dc26} \hypertarget{hmac_8h_a205ff21b71d3d31a4df9fa9bbd659e8b}{\index{hmac.\-h@{hmac.\-h}!hmac\-Update@{hmac\-Update}} \index{hmac\-Update@{hmac\-Update}!hmac.h@{hmac.\-h}} \subsubsection[{hmac\-Update}]{\setlength{\rightskip}{0pt plus 5cm}int hmac\-Update ( \begin{DoxyParamCaption} \item[{const {\bf hash\-Function} $\ast$}]{, } \item[{{\bf hash\-Function\-Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{hmac_8h_a205ff21b71d3d31a4df9fa9bbd659e8b}