\section{Data Structures} Here are the data structures with brief descriptions\-:\begin{DoxyCompactList} \item\contentsline{section}{\hyperlink{struct__table}{\-\_\-table} }{\pageref{struct__table}}{} \item\contentsline{section}{\hyperlink{structaesParam}{aes\-Param} \\*Holds all the parameters necessary for the A\-E\-S cipher }{\pageref{structaesParam}}{} \item\contentsline{section}{\hyperlink{structblockCipher}{block\-Cipher} \\*Holds information and pointers to code specific to each cipher }{\pageref{structblockCipher}}{} \item\contentsline{section}{\hyperlink{structblockCipherContext}{block\-Cipher\-Context} \\*Holds a pointer to a blockcipher as well as its parameters }{\pageref{structblockCipherContext}}{} \item\contentsline{section}{\hyperlink{structblockCipherMode}{block\-Cipher\-Mode} }{\pageref{structblockCipherMode}}{} \item\contentsline{section}{\hyperlink{structblockCipherRaw}{block\-Cipher\-Raw} }{\pageref{structblockCipherRaw}}{} \item\contentsline{section}{\hyperlink{structblowfishParam}{blowfish\-Param} \\*Holds all the parameters necessary for the Blowfish cipher }{\pageref{structblowfishParam}}{} \item\contentsline{section}{\hyperlink{structdhies__pContext}{dhies\-\_\-p\-Context} }{\pageref{structdhies__pContext}}{} \item\contentsline{section}{\hyperlink{structdhies__pParameters}{dhies\-\_\-p\-Parameters} }{\pageref{structdhies__pParameters}}{} \item\contentsline{section}{\hyperlink{structdldp__p}{dldp\-\_\-p} \\*Discrete Logarithm Domain Parameters over a prime field }{\pageref{structdldp__p}}{} \item\contentsline{section}{\hyperlink{structdlkp__p}{dlkp\-\_\-p} }{\pageref{structdlkp__p}}{} \item\contentsline{section}{\hyperlink{structdlpk__p}{dlpk\-\_\-p} }{\pageref{structdlpk__p}}{} \item\contentsline{section}{\hyperlink{structentropySource}{entropy\-Source} \\*This struct holds information and pointers to code specific to each source of entropy }{\pageref{structentropySource}}{} \item\contentsline{section}{\hyperlink{structfips186Param}{fips186\-Param} }{\pageref{structfips186Param}}{} \item\contentsline{section}{\hyperlink{structhashFunction}{hash\-Function} }{\pageref{structhashFunction}}{} \item\contentsline{section}{\hyperlink{structhashFunctionContext}{hash\-Function\-Context} }{\pageref{structhashFunctionContext}}{} \item\contentsline{section}{\hyperlink{structhmacmd5Param}{hmacmd5\-Param} }{\pageref{structhmacmd5Param}}{} \item\contentsline{section}{\hyperlink{structhmacsha1Param}{hmacsha1\-Param} }{\pageref{structhmacsha1Param}}{} \item\contentsline{section}{\hyperlink{structhmacsha224Param}{hmacsha224\-Param} }{\pageref{structhmacsha224Param}}{} \item\contentsline{section}{\hyperlink{structhmacsha256Param}{hmacsha256\-Param} }{\pageref{structhmacsha256Param}}{} \item\contentsline{section}{\hyperlink{structhmacsha384Param}{hmacsha384\-Param} }{\pageref{structhmacsha384Param}}{} \item\contentsline{section}{\hyperlink{structhmacsha512Param}{hmacsha512\-Param} }{\pageref{structhmacsha512Param}}{} \item\contentsline{section}{\hyperlink{structkeyedHashFunction}{keyed\-Hash\-Function} }{\pageref{structkeyedHashFunction}}{} \item\contentsline{section}{\hyperlink{structkeyedHashFunctionContext}{keyed\-Hash\-Function\-Context} }{\pageref{structkeyedHashFunctionContext}}{} \item\contentsline{section}{\hyperlink{structmd4Param}{md4\-Param} \\*Holds all the parameters necessary for the M\-D4 algorithm }{\pageref{structmd4Param}}{} \item\contentsline{section}{\hyperlink{structmd5Param}{md5\-Param} \\*Holds all the parameters necessary for the M\-D5 algorithm }{\pageref{structmd5Param}}{} \item\contentsline{section}{\hyperlink{structmemchunk}{memchunk} }{\pageref{structmemchunk}}{} \item\contentsline{section}{\hyperlink{structmpbarrett}{mpbarrett} }{\pageref{structmpbarrett}}{} \item\contentsline{section}{\hyperlink{structmpnumber}{mpnumber} }{\pageref{structmpnumber}}{} \item\contentsline{section}{\hyperlink{structmtprngParam}{mtprng\-Param} }{\pageref{structmtprngParam}}{} \item\contentsline{section}{\hyperlink{structrandomGenerator}{random\-Generator} \\*This struct holds information and pointers to code specific to each pseudo-\/random number generator }{\pageref{structrandomGenerator}}{} \item\contentsline{section}{\hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} }{\pageref{structrandomGeneratorContext}}{} \item\contentsline{section}{\hyperlink{structripemd128Param}{ripemd128\-Param} \\*Holds all the parameters necessary for the R\-I\-P\-E\-M\-D-\/128 algorithm }{\pageref{structripemd128Param}}{} \item\contentsline{section}{\hyperlink{structripemd160Param}{ripemd160\-Param} \\*Holds all the parameters necessary for the R\-I\-P\-E\-M\-D-\/160 algorithm }{\pageref{structripemd160Param}}{} \item\contentsline{section}{\hyperlink{structripemd256Param}{ripemd256\-Param} \\*Holds all the parameters necessary for the R\-I\-P\-E\-M\-D-\/128 algorithm }{\pageref{structripemd256Param}}{} \item\contentsline{section}{\hyperlink{structripemd320Param}{ripemd320\-Param} \\*Holds all the parameters necessary for the R\-I\-P\-E\-M\-D-\/160 algorithm }{\pageref{structripemd320Param}}{} \item\contentsline{section}{\hyperlink{structrsakp}{rsakp} \\*R\-S\-A keypair }{\pageref{structrsakp}}{} \item\contentsline{section}{\hyperlink{structrsapk}{rsapk} }{\pageref{structrsapk}}{} \item\contentsline{section}{\hyperlink{structsha1Param}{sha1\-Param} \\*Holds all the parameters necessary for the S\-H\-A-\/1 algorithm }{\pageref{structsha1Param}}{} \item\contentsline{section}{\hyperlink{structsha224Param}{sha224\-Param} \\*Holds all the parameters necessary for the S\-H\-A-\/224 algorithm }{\pageref{structsha224Param}}{} \item\contentsline{section}{\hyperlink{structsha256Param}{sha256\-Param} \\*Holds all the parameters necessary for the S\-H\-A-\/256 algorithm }{\pageref{structsha256Param}}{} \item\contentsline{section}{\hyperlink{structsha384Param}{sha384\-Param} \\*Holds all the parameters necessary for the S\-H\-A-\/384 algorithm }{\pageref{structsha384Param}}{} \item\contentsline{section}{\hyperlink{structsha512Param}{sha512\-Param} \\*Holds all the parameters necessary for the S\-H\-A-\/512 algorithm }{\pageref{structsha512Param}}{} \end{DoxyCompactList}