\hypertarget{fips186_8h}{ \section{include/beecrypt/fips186.h File Reference} \label{fips186_8h}\index{include/beecrypt/fips186.h@{include/beecrypt/fips186.h}} } FIPS-\/186 pseudo-\/random number generator, headers. {\ttfamily \#include \char`\"{}beecrypt/beecrypt.h\char`\"{}}\par {\ttfamily \#include \char`\"{}beecrypt.h\char`\"{}}\par {\ttfamily \#include \char`\"{}sha1.h\char`\"{}}\par Include dependency graph for fips186.h: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=400pt]{fips186_8h__incl} \end{center} \end{figure} \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structfips186Param}{fips186Param} \end{DoxyCompactItemize} \subsection*{Defines} \begin{DoxyCompactItemize} \item \#define \hyperlink{fips186_8h_ac596d8ac320a8e1a5a141da8a897ac30}{FIPS186\_\-STATE\_\-SIZE}~16 \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item int \hyperlink{fips186_8h_a14cec51553861ae236491374db291719}{fips186Setup} (\hyperlink{structfips186Param}{fips186Param} $\ast$) \item int \hyperlink{fips186_8h_abe7178b064f8026fd77326965019569a}{fips186Seed} (\hyperlink{structfips186Param}{fips186Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\_\-t) \item int \hyperlink{fips186_8h_a256bf304a4cd01c0ad193d161176b035}{fips186Next} (\hyperlink{structfips186Param}{fips186Param} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\_\-t) \item int \hyperlink{fips186_8h_a2b73e14f8b421f3b22d02abce8a00af3}{fips186Cleanup} (\hyperlink{structfips186Param}{fips186Param} $\ast$) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item const \hyperlink{structrandomGenerator}{randomGenerator} \hyperlink{fips186_8h_aaf3bc0dba17963b288a03bae658399bb}{fips186prng} \end{DoxyCompactItemize} \subsection{Detailed Description} FIPS-\/186 pseudo-\/random number generator, headers. \begin{DoxyAuthor}{Author} Bob Deblier $<$\href{mailto:bob.deblier@telenet.be}{\tt bob.deblier@telenet.be}$>$ \end{DoxyAuthor} \subsection{Define Documentation} \hypertarget{fips186_8h_ac596d8ac320a8e1a5a141da8a897ac30}{ \index{fips186.h@{fips186.h}!FIPS186\_\-STATE\_\-SIZE@{FIPS186\_\-STATE\_\-SIZE}} \index{FIPS186\_\-STATE\_\-SIZE@{FIPS186\_\-STATE\_\-SIZE}!fips186.h@{fips186.h}} \subsubsection[{FIPS186\_\-STATE\_\-SIZE}]{\setlength{\rightskip}{0pt plus 5cm}\#define FIPS186\_\-STATE\_\-SIZE~16}} \label{fips186_8h_ac596d8ac320a8e1a5a141da8a897ac30} \subsection{Function Documentation} \hypertarget{fips186_8h_a2b73e14f8b421f3b22d02abce8a00af3}{ \index{fips186.h@{fips186.h}!fips186Cleanup@{fips186Cleanup}} \index{fips186Cleanup@{fips186Cleanup}!fips186.h@{fips186.h}} \subsubsection[{fips186Cleanup}]{\setlength{\rightskip}{0pt plus 5cm}int fips186Cleanup ( \begin{DoxyParamCaption} \item[{{\bf fips186Param} $\ast$}]{} \end{DoxyParamCaption} )}} \label{fips186_8h_a2b73e14f8b421f3b22d02abce8a00af3} \hypertarget{fips186_8h_a256bf304a4cd01c0ad193d161176b035}{ \index{fips186.h@{fips186.h}!fips186Next@{fips186Next}} \index{fips186Next@{fips186Next}!fips186.h@{fips186.h}} \subsubsection[{fips186Next}]{\setlength{\rightskip}{0pt plus 5cm}int fips186Next ( \begin{DoxyParamCaption} \item[{{\bf fips186Param} $\ast$}]{, } \item[{{\bf byte} $\ast$}]{, } \item[{size\_\-t}]{} \end{DoxyParamCaption} )}} \label{fips186_8h_a256bf304a4cd01c0ad193d161176b035} \hypertarget{fips186_8h_abe7178b064f8026fd77326965019569a}{ \index{fips186.h@{fips186.h}!fips186Seed@{fips186Seed}} \index{fips186Seed@{fips186Seed}!fips186.h@{fips186.h}} \subsubsection[{fips186Seed}]{\setlength{\rightskip}{0pt plus 5cm}int fips186Seed ( \begin{DoxyParamCaption} \item[{{\bf fips186Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\_\-t}]{} \end{DoxyParamCaption} )}} \label{fips186_8h_abe7178b064f8026fd77326965019569a} \hypertarget{fips186_8h_a14cec51553861ae236491374db291719}{ \index{fips186.h@{fips186.h}!fips186Setup@{fips186Setup}} \index{fips186Setup@{fips186Setup}!fips186.h@{fips186.h}} \subsubsection[{fips186Setup}]{\setlength{\rightskip}{0pt plus 5cm}int fips186Setup ( \begin{DoxyParamCaption} \item[{{\bf fips186Param} $\ast$}]{} \end{DoxyParamCaption} )}} \label{fips186_8h_a14cec51553861ae236491374db291719} \subsection{Variable Documentation} \hypertarget{fips186_8h_aaf3bc0dba17963b288a03bae658399bb}{ \index{fips186.h@{fips186.h}!fips186prng@{fips186prng}} \index{fips186prng@{fips186prng}!fips186.h@{fips186.h}} \subsubsection[{fips186prng}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf randomGenerator} {\bf fips186prng}}} \label{fips186_8h_aaf3bc0dba17963b288a03bae658399bb}