\hypertarget{hmacsha256_8h}{\section{include/beecrypt/hmacsha256.h File Reference} \label{hmacsha256_8h}\index{include/beecrypt/hmacsha256.\-h@{include/beecrypt/hmacsha256.\-h}} } H\-M\-A\-C-\/\-S\-H\-A-\/256 message authentication code, headers. {\ttfamily \#include \char`\"{}beecrypt/hmac.\-h\char`\"{}}\\* {\ttfamily \#include \char`\"{}beecrypt/sha256.\-h\char`\"{}}\\* Include dependency graph for hmacsha256.\-h\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{hmacsha256_8h__incl} \end{center} \end{figure} \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structhmacsha256Param}{hmacsha256\-Param} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item int \hyperlink{hmacsha256_8h_a01b051205172dd01baba1a8939654425}{hmacsha256\-Setup} (\hyperlink{structhmacsha256Param}{hmacsha256\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{hmacsha256_8h_ac40ba11a41a0effed00490a1d19034c6}{hmacsha256\-Reset} (\hyperlink{structhmacsha256Param}{hmacsha256\-Param} $\ast$) \item int \hyperlink{hmacsha256_8h_a455fa0b9f01e1bbee2fa68b4de2072f3}{hmacsha256\-Update} (\hyperlink{structhmacsha256Param}{hmacsha256\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{hmacsha256_8h_a81d431db672e86f6d585fb480c304614}{hmacsha256\-Digest} (\hyperlink{structhmacsha256Param}{hmacsha256\-Param} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item const \hyperlink{structkeyedHashFunction}{keyed\-Hash\-Function} \hyperlink{hmacsha256_8h_abd4e490900396d8bdbaa3a2a5577b251}{hmacsha256} \end{DoxyCompactItemize} \subsection{Detailed Description} H\-M\-A\-C-\/\-S\-H\-A-\/256 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{hmacsha256_8h_a81d431db672e86f6d585fb480c304614}{\index{hmacsha256.\-h@{hmacsha256.\-h}!hmacsha256\-Digest@{hmacsha256\-Digest}} \index{hmacsha256\-Digest@{hmacsha256\-Digest}!hmacsha256.h@{hmacsha256.\-h}} \subsubsection[{hmacsha256\-Digest}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256\-Digest ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256\-Param} $\ast$}]{, } \item[{{\bf byte} $\ast$}]{} \end{DoxyParamCaption} )}}\label{hmacsha256_8h_a81d431db672e86f6d585fb480c304614} \hypertarget{hmacsha256_8h_ac40ba11a41a0effed00490a1d19034c6}{\index{hmacsha256.\-h@{hmacsha256.\-h}!hmacsha256\-Reset@{hmacsha256\-Reset}} \index{hmacsha256\-Reset@{hmacsha256\-Reset}!hmacsha256.h@{hmacsha256.\-h}} \subsubsection[{hmacsha256\-Reset}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256\-Reset ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256\-Param} $\ast$}]{} \end{DoxyParamCaption} )}}\label{hmacsha256_8h_ac40ba11a41a0effed00490a1d19034c6} \hypertarget{hmacsha256_8h_a01b051205172dd01baba1a8939654425}{\index{hmacsha256.\-h@{hmacsha256.\-h}!hmacsha256\-Setup@{hmacsha256\-Setup}} \index{hmacsha256\-Setup@{hmacsha256\-Setup}!hmacsha256.h@{hmacsha256.\-h}} \subsubsection[{hmacsha256\-Setup}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256\-Setup ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256\-Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{hmacsha256_8h_a01b051205172dd01baba1a8939654425} \hypertarget{hmacsha256_8h_a455fa0b9f01e1bbee2fa68b4de2072f3}{\index{hmacsha256.\-h@{hmacsha256.\-h}!hmacsha256\-Update@{hmacsha256\-Update}} \index{hmacsha256\-Update@{hmacsha256\-Update}!hmacsha256.h@{hmacsha256.\-h}} \subsubsection[{hmacsha256\-Update}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256\-Update ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256\-Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{hmacsha256_8h_a455fa0b9f01e1bbee2fa68b4de2072f3} \subsection{Variable Documentation} \hypertarget{hmacsha256_8h_abd4e490900396d8bdbaa3a2a5577b251}{\index{hmacsha256.\-h@{hmacsha256.\-h}!hmacsha256@{hmacsha256}} \index{hmacsha256@{hmacsha256}!hmacsha256.h@{hmacsha256.\-h}} \subsubsection[{hmacsha256}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf keyed\-Hash\-Function} hmacsha256}}\label{hmacsha256_8h_abd4e490900396d8bdbaa3a2a5577b251}