\hypertarget{structblockCipherContext}{ \section{blockCipherContext Struct Reference} \label{structblockCipherContext}\index{blockCipherContext@{blockCipherContext}} } Holds a pointer to a blockcipher as well as its parameters. {\ttfamily \#include $<$beecrypt.h$>$} Collaboration diagram for blockCipherContext: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=278pt]{structblockCipherContext__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{structblockCipherContext_a73547f1a75dabdd307abeece5732346e}{blockCipherContext} () \item \hyperlink{structblockCipherContext_ab12725e464d6fcb58e0014c2a0ee2b49}{blockCipherContext} (const \hyperlink{structblockCipher}{blockCipher} $\ast$) \item \hyperlink{structblockCipherContext_ae3b8c357b8013530cf7bdef757ba87c1}{$\sim$blockCipherContext} () \end{DoxyCompactItemize} \subsection*{Data Fields} \begin{DoxyCompactItemize} \item const \hyperlink{structblockCipher}{blockCipher} $\ast$ \hyperlink{structblockCipherContext_ad964fd13d2d0a2256a8c9b325a9a0da5}{algo} \begin{DoxyCompactList}\small\item\em Pointer to a \hyperlink{structblockCipher}{blockCipher}. \item\end{DoxyCompactList}\item \hyperlink{group__BC__m_gaa6f6ba122e489fd3c3923c83cb55dae0}{blockCipherParam} $\ast$ \hyperlink{structblockCipherContext_a82660a51f5222deb406b856168862fc7}{param} \begin{DoxyCompactList}\small\item\em Pointer to the parameters used by algo. \item\end{DoxyCompactList}\item \hyperlink{group__BC__m_gace10d4c0b0409d35c6a703d6445fc558}{cipherOperation} \hyperlink{structblockCipherContext_a4eb34e526b36292e8947d641cc31f434}{op} \end{DoxyCompactItemize} \subsection{Detailed Description} Holds a pointer to a blockcipher as well as its parameters. \begin{DoxyWarning}{Warning} A context can be used by only one thread at the same time. \end{DoxyWarning} \subsection{Constructor \& Destructor Documentation} \hypertarget{structblockCipherContext_a73547f1a75dabdd307abeece5732346e}{ \index{blockCipherContext@{blockCipherContext}!blockCipherContext@{blockCipherContext}} \index{blockCipherContext@{blockCipherContext}!blockCipherContext@{blockCipherContext}} \subsubsection[{blockCipherContext}]{\setlength{\rightskip}{0pt plus 5cm}blockCipherContext::blockCipherContext ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{structblockCipherContext_a73547f1a75dabdd307abeece5732346e} \hypertarget{structblockCipherContext_ab12725e464d6fcb58e0014c2a0ee2b49}{ \index{blockCipherContext@{blockCipherContext}!blockCipherContext@{blockCipherContext}} \index{blockCipherContext@{blockCipherContext}!blockCipherContext@{blockCipherContext}} \subsubsection[{blockCipherContext}]{\setlength{\rightskip}{0pt plus 5cm}blockCipherContext::blockCipherContext ( \begin{DoxyParamCaption} \item[{const {\bf blockCipher} $\ast$}]{} \end{DoxyParamCaption} )}} \label{structblockCipherContext_ab12725e464d6fcb58e0014c2a0ee2b49} \hypertarget{structblockCipherContext_ae3b8c357b8013530cf7bdef757ba87c1}{ \index{blockCipherContext@{blockCipherContext}!$\sim$blockCipherContext@{$\sim$blockCipherContext}} \index{$\sim$blockCipherContext@{$\sim$blockCipherContext}!blockCipherContext@{blockCipherContext}} \subsubsection[{$\sim$blockCipherContext}]{\setlength{\rightskip}{0pt plus 5cm}blockCipherContext::$\sim$blockCipherContext ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}} \label{structblockCipherContext_ae3b8c357b8013530cf7bdef757ba87c1} \subsection{Field Documentation} \hypertarget{structblockCipherContext_ad964fd13d2d0a2256a8c9b325a9a0da5}{ \index{blockCipherContext@{blockCipherContext}!algo@{algo}} \index{algo@{algo}!blockCipherContext@{blockCipherContext}} \subsubsection[{algo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf blockCipherContext::algo}}} \label{structblockCipherContext_ad964fd13d2d0a2256a8c9b325a9a0da5} Pointer to a \hyperlink{structblockCipher}{blockCipher}. \hypertarget{structblockCipherContext_a4eb34e526b36292e8947d641cc31f434}{ \index{blockCipherContext@{blockCipherContext}!op@{op}} \index{op@{op}!blockCipherContext@{blockCipherContext}} \subsubsection[{op}]{\setlength{\rightskip}{0pt plus 5cm}{\bf blockCipherContext::op}}} \label{structblockCipherContext_a4eb34e526b36292e8947d641cc31f434} \hypertarget{structblockCipherContext_a82660a51f5222deb406b856168862fc7}{ \index{blockCipherContext@{blockCipherContext}!param@{param}} \index{param@{param}!blockCipherContext@{blockCipherContext}} \subsubsection[{param}]{\setlength{\rightskip}{0pt plus 5cm}{\bf blockCipherContext::param}}} \label{structblockCipherContext_a82660a51f5222deb406b856168862fc7} Pointer to the parameters used by algo. The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize} \item include/beecrypt/\hyperlink{beecrypt_8h}{beecrypt.h}\end{DoxyCompactItemize}