\hypertarget{fips186_8h}{\section{include/beecrypt/fips186.h File Reference} \label{fips186_8h}\index{include/beecrypt/fips186.\-h@{include/beecrypt/fips186.\-h}} } F\-I\-P\-S-\/186 pseudo-\/random number generator, headers. {\ttfamily \#include \char`\"{}beecrypt/beecrypt.\-h\char`\"{}}\\* {\ttfamily \#include \char`\"{}sha1.\-h\char`\"{}}\\* Include dependency graph for fips186.\-h\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{fips186_8h__incl} \end{center} \end{figure} \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structfips186Param}{fips186\-Param} \end{DoxyCompactItemize} \subsection*{Macros} \begin{DoxyCompactItemize} \item \#define \hyperlink{fips186_8h_ac596d8ac320a8e1a5a141da8a897ac30}{F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E}~8 \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item int \hyperlink{fips186_8h_a14cec51553861ae236491374db291719}{fips186\-Setup} (\hyperlink{structfips186Param}{fips186\-Param} $\ast$) \item int \hyperlink{fips186_8h_abe7178b064f8026fd77326965019569a}{fips186\-Seed} (\hyperlink{structfips186Param}{fips186\-Param} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{fips186_8h_a256bf304a4cd01c0ad193d161176b035}{fips186\-Next} (\hyperlink{structfips186Param}{fips186\-Param} $\ast$, \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\-\_\-t) \item int \hyperlink{fips186_8h_a2b73e14f8b421f3b22d02abce8a00af3}{fips186\-Cleanup} (\hyperlink{structfips186Param}{fips186\-Param} $\ast$) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item const \hyperlink{structrandomGenerator}{random\-Generator} \hyperlink{fips186_8h_aaf3bc0dba17963b288a03bae658399bb}{fips186prng} \end{DoxyCompactItemize} \subsection{Detailed Description} F\-I\-P\-S-\/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{Macro Definition Documentation} \hypertarget{fips186_8h_ac596d8ac320a8e1a5a141da8a897ac30}{\index{fips186.\-h@{fips186.\-h}!F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E@{F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E}} \index{F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E@{F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E}!fips186.h@{fips186.\-h}} \subsubsection[{F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-I\-P\-S186\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-I\-Z\-E~8}}\label{fips186_8h_ac596d8ac320a8e1a5a141da8a897ac30} \subsection{Function Documentation} \hypertarget{fips186_8h_a2b73e14f8b421f3b22d02abce8a00af3}{\index{fips186.\-h@{fips186.\-h}!fips186\-Cleanup@{fips186\-Cleanup}} \index{fips186\-Cleanup@{fips186\-Cleanup}!fips186.h@{fips186.\-h}} \subsubsection[{fips186\-Cleanup}]{\setlength{\rightskip}{0pt plus 5cm}int fips186\-Cleanup ( \begin{DoxyParamCaption} \item[{{\bf fips186\-Param} $\ast$}]{} \end{DoxyParamCaption} )}}\label{fips186_8h_a2b73e14f8b421f3b22d02abce8a00af3} \hypertarget{fips186_8h_a256bf304a4cd01c0ad193d161176b035}{\index{fips186.\-h@{fips186.\-h}!fips186\-Next@{fips186\-Next}} \index{fips186\-Next@{fips186\-Next}!fips186.h@{fips186.\-h}} \subsubsection[{fips186\-Next}]{\setlength{\rightskip}{0pt plus 5cm}int fips186\-Next ( \begin{DoxyParamCaption} \item[{{\bf fips186\-Param} $\ast$}]{, } \item[{{\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{fips186_8h_a256bf304a4cd01c0ad193d161176b035} \hypertarget{fips186_8h_abe7178b064f8026fd77326965019569a}{\index{fips186.\-h@{fips186.\-h}!fips186\-Seed@{fips186\-Seed}} \index{fips186\-Seed@{fips186\-Seed}!fips186.h@{fips186.\-h}} \subsubsection[{fips186\-Seed}]{\setlength{\rightskip}{0pt plus 5cm}int fips186\-Seed ( \begin{DoxyParamCaption} \item[{{\bf fips186\-Param} $\ast$}]{, } \item[{const {\bf byte} $\ast$}]{, } \item[{size\-\_\-t}]{} \end{DoxyParamCaption} )}}\label{fips186_8h_abe7178b064f8026fd77326965019569a} \hypertarget{fips186_8h_a14cec51553861ae236491374db291719}{\index{fips186.\-h@{fips186.\-h}!fips186\-Setup@{fips186\-Setup}} \index{fips186\-Setup@{fips186\-Setup}!fips186.h@{fips186.\-h}} \subsubsection[{fips186\-Setup}]{\setlength{\rightskip}{0pt plus 5cm}int fips186\-Setup ( \begin{DoxyParamCaption} \item[{{\bf fips186\-Param} $\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 random\-Generator} fips186prng}}\label{fips186_8h_aaf3bc0dba17963b288a03bae658399bb}