\hypertarget{structrandomGenerator}{\section{random\-Generator Struct Reference} \label{structrandomGenerator}\index{random\-Generator@{random\-Generator}} } This struct holds information and pointers to code specific to each pseudo-\/random number generator. {\ttfamily \#include $<$beecrypt.\-h$>$} \subsection*{Data Fields} \begin{DoxyCompactItemize} \item const char $\ast$ \hyperlink{structrandomGenerator_aa4837e4c4416abb19fcafe56c1b040c4}{name} \begin{DoxyCompactList}\small\item\em The random generator's name. \end{DoxyCompactList}\item const size\-\_\-t \hyperlink{structrandomGenerator_adc5a15772ae7b4411722aa1ecac05690}{paramsize} \begin{DoxyCompactList}\small\item\em The size of the random generator's parameters. \end{DoxyCompactList}\item const \hyperlink{beecrypt_8h_a4d82f6868b6d41e1d387023d4e5d73ce}{random\-Generator\-Setup} \hyperlink{structrandomGenerator_ad3bca12f5cff25a3563d282a6c4f0ba0}{setup} \begin{DoxyCompactList}\small\item\em Points to the setup function. \end{DoxyCompactList}\item const \hyperlink{beecrypt_8h_a8d1319ccc33a123684c53f94a1a81bb1}{random\-Generator\-Seed} \hyperlink{structrandomGenerator_af9bdd502762ce093754fb3376d1a0d3c}{seed} \begin{DoxyCompactList}\small\item\em Points to the seeding function. \end{DoxyCompactList}\item const \hyperlink{beecrypt_8h_ad2e5b19992c14145ff9d01314d80942b}{random\-Generator\-Next} \hyperlink{structrandomGenerator_aa89014317855bac8ccf05e78858a5274}{next} \item const \hyperlink{beecrypt_8h_aeeaa29f26954bdf866bd22cf097d4648}{random\-Generator\-Cleanup} \hyperlink{structrandomGenerator_afa9abf10773ffd14f884d41554be393c}{cleanup} \end{DoxyCompactItemize} \subsection{Detailed Description} This struct holds information and pointers to code specific to each pseudo-\/random number generator. \subsection{Field Documentation} \hypertarget{structrandomGenerator_afa9abf10773ffd14f884d41554be393c}{\index{random\-Generator@{random\-Generator}!cleanup@{cleanup}} \index{cleanup@{cleanup}!randomGenerator@{random\-Generator}} \subsubsection[{cleanup}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf random\-Generator\-Cleanup} random\-Generator\-::cleanup}}\label{structrandomGenerator_afa9abf10773ffd14f884d41554be393c} \hypertarget{structrandomGenerator_aa4837e4c4416abb19fcafe56c1b040c4}{\index{random\-Generator@{random\-Generator}!name@{name}} \index{name@{name}!randomGenerator@{random\-Generator}} \subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}random\-Generator\-::name}}\label{structrandomGenerator_aa4837e4c4416abb19fcafe56c1b040c4} The random generator's name. \hypertarget{structrandomGenerator_aa89014317855bac8ccf05e78858a5274}{\index{random\-Generator@{random\-Generator}!next@{next}} \index{next@{next}!randomGenerator@{random\-Generator}} \subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf random\-Generator\-Next} random\-Generator\-::next}}\label{structrandomGenerator_aa89014317855bac8ccf05e78858a5274} \hypertarget{structrandomGenerator_adc5a15772ae7b4411722aa1ecac05690}{\index{random\-Generator@{random\-Generator}!paramsize@{paramsize}} \index{paramsize@{paramsize}!randomGenerator@{random\-Generator}} \subsubsection[{paramsize}]{\setlength{\rightskip}{0pt plus 5cm}random\-Generator\-::paramsize}}\label{structrandomGenerator_adc5a15772ae7b4411722aa1ecac05690} The size of the random generator's parameters. \begin{DoxyNote}{Note} The implementor should set this by using sizeof($<$struct holding random generator's parameters$>$). \end{DoxyNote} \hypertarget{structrandomGenerator_af9bdd502762ce093754fb3376d1a0d3c}{\index{random\-Generator@{random\-Generator}!seed@{seed}} \index{seed@{seed}!randomGenerator@{random\-Generator}} \subsubsection[{seed}]{\setlength{\rightskip}{0pt plus 5cm}random\-Generator\-::seed}}\label{structrandomGenerator_af9bdd502762ce093754fb3376d1a0d3c} Points to the seeding function. Points to the cleanup function. Points to the function which generates the random data. \hypertarget{structrandomGenerator_ad3bca12f5cff25a3563d282a6c4f0ba0}{\index{random\-Generator@{random\-Generator}!setup@{setup}} \index{setup@{setup}!randomGenerator@{random\-Generator}} \subsubsection[{setup}]{\setlength{\rightskip}{0pt plus 5cm}random\-Generator\-::setup}}\label{structrandomGenerator_ad3bca12f5cff25a3563d282a6c4f0ba0} Points to the setup function. The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} \item include/beecrypt/\hyperlink{beecrypt_8h}{beecrypt.\-h}\end{DoxyCompactItemize}