Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > e8773dc1178a3ee82e29ab36424dc729 > files > 1275

libbeecrypt-devel-4.2.1-6.mga1.i586.rpm

\hypertarget{structrandomGenerator}{
\section{randomGenerator Struct Reference}
\label{structrandomGenerator}\index{randomGenerator@{randomGenerator}}
}


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. \item\end{DoxyCompactList}\item 
const size\_\-t \hyperlink{structrandomGenerator_adc5a15772ae7b4411722aa1ecac05690}{paramsize}
\begin{DoxyCompactList}\small\item\em The size of the random generator's parameters. \item\end{DoxyCompactList}\item 
const \hyperlink{beecrypt_8h_a4d82f6868b6d41e1d387023d4e5d73ce}{randomGeneratorSetup} \hyperlink{structrandomGenerator_ad3bca12f5cff25a3563d282a6c4f0ba0}{setup}
\begin{DoxyCompactList}\small\item\em Points to the setup function. \item\end{DoxyCompactList}\item 
const \hyperlink{beecrypt_8h_a8d1319ccc33a123684c53f94a1a81bb1}{randomGeneratorSeed} \hyperlink{structrandomGenerator_af9bdd502762ce093754fb3376d1a0d3c}{seed}
\begin{DoxyCompactList}\small\item\em Points to the seeding function. \item\end{DoxyCompactList}\item 
const \hyperlink{beecrypt_8h_ad2e5b19992c14145ff9d01314d80942b}{randomGeneratorNext} \hyperlink{structrandomGenerator_aa89014317855bac8ccf05e78858a5274}{next}
\item 
const \hyperlink{beecrypt_8h_aeeaa29f26954bdf866bd22cf097d4648}{randomGeneratorCleanup} \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{randomGenerator@{randomGenerator}!cleanup@{cleanup}}
\index{cleanup@{cleanup}!randomGenerator@{randomGenerator}}
\subsubsection[{cleanup}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf randomGeneratorCleanup} {\bf randomGenerator::cleanup}}}
\label{structrandomGenerator_afa9abf10773ffd14f884d41554be393c}
\hypertarget{structrandomGenerator_aa4837e4c4416abb19fcafe56c1b040c4}{
\index{randomGenerator@{randomGenerator}!name@{name}}
\index{name@{name}!randomGenerator@{randomGenerator}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf randomGenerator::name}}}
\label{structrandomGenerator_aa4837e4c4416abb19fcafe56c1b040c4}


The random generator's name. 

\hypertarget{structrandomGenerator_aa89014317855bac8ccf05e78858a5274}{
\index{randomGenerator@{randomGenerator}!next@{next}}
\index{next@{next}!randomGenerator@{randomGenerator}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf randomGeneratorNext} {\bf randomGenerator::next}}}
\label{structrandomGenerator_aa89014317855bac8ccf05e78858a5274}
\hypertarget{structrandomGenerator_adc5a15772ae7b4411722aa1ecac05690}{
\index{randomGenerator@{randomGenerator}!paramsize@{paramsize}}
\index{paramsize@{paramsize}!randomGenerator@{randomGenerator}}
\subsubsection[{paramsize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf randomGenerator::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{randomGenerator@{randomGenerator}!seed@{seed}}
\index{seed@{seed}!randomGenerator@{randomGenerator}}
\subsubsection[{seed}]{\setlength{\rightskip}{0pt plus 5cm}{\bf randomGenerator::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{randomGenerator@{randomGenerator}!setup@{setup}}
\index{setup@{setup}!randomGenerator@{randomGenerator}}
\subsubsection[{setup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf randomGenerator::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}