\hypertarget{structblockCipherContext}{\section{block\-Cipher\-Context Struct Reference} \label{structblockCipherContext}\index{block\-Cipher\-Context@{block\-Cipher\-Context}} } Holds a pointer to a blockcipher as well as its parameters. {\ttfamily \#include $<$beecrypt.\-h$>$} Collaboration diagram for block\-Cipher\-Context\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=279pt]{structblockCipherContext__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{structblockCipherContext_a73547f1a75dabdd307abeece5732346e}{block\-Cipher\-Context} () \item \hyperlink{structblockCipherContext_ab12725e464d6fcb58e0014c2a0ee2b49}{block\-Cipher\-Context} (const \hyperlink{structblockCipher}{block\-Cipher} $\ast$) \item \hyperlink{structblockCipherContext_ae3b8c357b8013530cf7bdef757ba87c1}{$\sim$block\-Cipher\-Context} () \end{DoxyCompactItemize} \subsection*{Data Fields} \begin{DoxyCompactItemize} \item const \hyperlink{structblockCipher}{block\-Cipher} $\ast$ \hyperlink{structblockCipherContext_ad964fd13d2d0a2256a8c9b325a9a0da5}{algo} \begin{DoxyCompactList}\small\item\em Pointer to a \hyperlink{structblockCipher}{block\-Cipher}. \end{DoxyCompactList}\item \hyperlink{group__BC__m_gaa6f6ba122e489fd3c3923c83cb55dae0}{block\-Cipher\-Param} $\ast$ \hyperlink{structblockCipherContext_a82660a51f5222deb406b856168862fc7}{param} \begin{DoxyCompactList}\small\item\em Pointer to the parameters used by algo. \end{DoxyCompactList}\item \hyperlink{group__BC__m_gace10d4c0b0409d35c6a703d6445fc558}{cipher\-Operation} \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{block\-Cipher\-Context@{block\-Cipher\-Context}!block\-Cipher\-Context@{block\-Cipher\-Context}} \index{block\-Cipher\-Context@{block\-Cipher\-Context}!blockCipherContext@{block\-Cipher\-Context}} \subsubsection[{block\-Cipher\-Context}]{\setlength{\rightskip}{0pt plus 5cm}block\-Cipher\-Context\-::block\-Cipher\-Context ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}}\label{structblockCipherContext_a73547f1a75dabdd307abeece5732346e} \hypertarget{structblockCipherContext_ab12725e464d6fcb58e0014c2a0ee2b49}{\index{block\-Cipher\-Context@{block\-Cipher\-Context}!block\-Cipher\-Context@{block\-Cipher\-Context}} \index{block\-Cipher\-Context@{block\-Cipher\-Context}!blockCipherContext@{block\-Cipher\-Context}} \subsubsection[{block\-Cipher\-Context}]{\setlength{\rightskip}{0pt plus 5cm}block\-Cipher\-Context\-::block\-Cipher\-Context ( \begin{DoxyParamCaption} \item[{const {\bf block\-Cipher} $\ast$}]{} \end{DoxyParamCaption} )}}\label{structblockCipherContext_ab12725e464d6fcb58e0014c2a0ee2b49} \hypertarget{structblockCipherContext_ae3b8c357b8013530cf7bdef757ba87c1}{\index{block\-Cipher\-Context@{block\-Cipher\-Context}!$\sim$block\-Cipher\-Context@{$\sim$block\-Cipher\-Context}} \index{$\sim$block\-Cipher\-Context@{$\sim$block\-Cipher\-Context}!blockCipherContext@{block\-Cipher\-Context}} \subsubsection[{$\sim$block\-Cipher\-Context}]{\setlength{\rightskip}{0pt plus 5cm}block\-Cipher\-Context\-::$\sim$block\-Cipher\-Context ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}}\label{structblockCipherContext_ae3b8c357b8013530cf7bdef757ba87c1} \subsection{Field Documentation} \hypertarget{structblockCipherContext_ad964fd13d2d0a2256a8c9b325a9a0da5}{\index{block\-Cipher\-Context@{block\-Cipher\-Context}!algo@{algo}} \index{algo@{algo}!blockCipherContext@{block\-Cipher\-Context}} \subsubsection[{algo}]{\setlength{\rightskip}{0pt plus 5cm}block\-Cipher\-Context\-::algo}}\label{structblockCipherContext_ad964fd13d2d0a2256a8c9b325a9a0da5} Pointer to a \hyperlink{structblockCipher}{block\-Cipher}. \hypertarget{structblockCipherContext_a4eb34e526b36292e8947d641cc31f434}{\index{block\-Cipher\-Context@{block\-Cipher\-Context}!op@{op}} \index{op@{op}!blockCipherContext@{block\-Cipher\-Context}} \subsubsection[{op}]{\setlength{\rightskip}{0pt plus 5cm}block\-Cipher\-Context\-::op}}\label{structblockCipherContext_a4eb34e526b36292e8947d641cc31f434} \hypertarget{structblockCipherContext_a82660a51f5222deb406b856168862fc7}{\index{block\-Cipher\-Context@{block\-Cipher\-Context}!param@{param}} \index{param@{param}!blockCipherContext@{block\-Cipher\-Context}} \subsubsection[{param}]{\setlength{\rightskip}{0pt plus 5cm}block\-Cipher\-Context\-::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}