\hypertarget{hmacsha256_8h}{ \section{include/beecrypt/hmacsha256.h File Reference} \label{hmacsha256_8h}\index{include/beecrypt/hmacsha256.h@{include/beecrypt/hmacsha256.h}} } HMAC-\/SHA-\/256 message authentication code, headers. {\ttfamily \#include \char`\"{}beecrypt/hmac.h\char`\"{}}\par {\ttfamily \#include \char`\"{}beecrypt/sha256.h\char`\"{}}\par Include dependency graph for hmacsha256.h: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=282pt]{hmacsha256_8h__incl} \end{center} \end{figure} \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structhmacsha256Param}{hmacsha256Param} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item int \hyperlink{hmacsha256_8h_a01b051205172dd01baba1a8939654425}{hmacsha256Setup} (\hyperlink{structhmacsha256Param}{hmacsha256Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\_\-t) \item int \hyperlink{hmacsha256_8h_ac40ba11a41a0effed00490a1d19034c6}{hmacsha256Reset} (\hyperlink{structhmacsha256Param}{hmacsha256Param} $\ast$) \item int \hyperlink{hmacsha256_8h_a455fa0b9f01e1bbee2fa68b4de2072f3}{hmacsha256Update} (\hyperlink{structhmacsha256Param}{hmacsha256Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\_\-t) \item int \hyperlink{hmacsha256_8h_a81d431db672e86f6d585fb480c304614}{hmacsha256Digest} (\hyperlink{structhmacsha256Param}{hmacsha256Param} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item const \hyperlink{structkeyedHashFunction}{keyedHashFunction} \hyperlink{hmacsha256_8h_abd4e490900396d8bdbaa3a2a5577b251}{hmacsha256} \end{DoxyCompactItemize} \subsection{Detailed Description} HMAC-\/SHA-\/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}!hmacsha256Digest@{hmacsha256Digest}} \index{hmacsha256Digest@{hmacsha256Digest}!hmacsha256.h@{hmacsha256.h}} \subsubsection[{hmacsha256Digest}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256Digest ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256Param} $\ast$}]{, } \item[{{\bf byte} $\ast$}]{} \end{DoxyParamCaption} )}} \label{hmacsha256_8h_a81d431db672e86f6d585fb480c304614} \hypertarget{hmacsha256_8h_ac40ba11a41a0effed00490a1d19034c6}{ \index{hmacsha256.h@{hmacsha256.h}!hmacsha256Reset@{hmacsha256Reset}} \index{hmacsha256Reset@{hmacsha256Reset}!hmacsha256.h@{hmacsha256.h}} \subsubsection[{hmacsha256Reset}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256Reset ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256Param} $\ast$}]{} \end{DoxyParamCaption} )}} \label{hmacsha256_8h_ac40ba11a41a0effed00490a1d19034c6} \hypertarget{hmacsha256_8h_a01b051205172dd01baba1a8939654425}{ \index{hmacsha256.h@{hmacsha256.h}!hmacsha256Setup@{hmacsha256Setup}} \index{hmacsha256Setup@{hmacsha256Setup}!hmacsha256.h@{hmacsha256.h}} \subsubsection[{hmacsha256Setup}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256Setup ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\_\-t}]{} \end{DoxyParamCaption} )}} \label{hmacsha256_8h_a01b051205172dd01baba1a8939654425} \hypertarget{hmacsha256_8h_a455fa0b9f01e1bbee2fa68b4de2072f3}{ \index{hmacsha256.h@{hmacsha256.h}!hmacsha256Update@{hmacsha256Update}} \index{hmacsha256Update@{hmacsha256Update}!hmacsha256.h@{hmacsha256.h}} \subsubsection[{hmacsha256Update}]{\setlength{\rightskip}{0pt plus 5cm}int hmacsha256Update ( \begin{DoxyParamCaption} \item[{{\bf hmacsha256Param} $\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 keyedHashFunction} {\bf hmacsha256}}} \label{hmacsha256_8h_abd4e490900396d8bdbaa3a2a5577b251}