Sophie

Sophie

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

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

\hypertarget{structdldp__p}{
\section{dldp\_\-p Struct Reference}
\label{structdldp__p}\index{dldp\_\-p@{dldp\_\-p}}
}


Discrete Logarithm Domain Parameters over a prime field.  




{\ttfamily \#include $<$dldp.h$>$}



Collaboration diagram for dldp\_\-p:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{structdldp__p__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structdldp__p_a97d96ed8078646594a94bfe7bc5d8bd4}{dldp\_\-p} ()
\item 
\hyperlink{structdldp__p_a0ade763f84f565c73a4b13b501d3c100}{dldp\_\-p} (const \hyperlink{structdldp__p}{dldp\_\-p} \&)
\item 
\hyperlink{structdldp__p_ac6f0d0c6832a2d7cf1ea539ca7cbb3a0}{$\sim$dldp\_\-p} ()
\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structmpbarrett}{mpbarrett} \hyperlink{structdldp__p_a0b22119026036065c321efd6749060a8}{p}
\begin{DoxyCompactList}\small\item\em The prime. \item\end{DoxyCompactList}\item 
\hyperlink{structmpbarrett}{mpbarrett} \hyperlink{structdldp__p_a23989b1857b354b90f5300d083141914}{q}
\begin{DoxyCompactList}\small\item\em The cofactor. \item\end{DoxyCompactList}\item 
\hyperlink{structmpnumber}{mpnumber} \hyperlink{structdldp__p_a56fc6c3283f7eb1ab1ffd3864a278ab7}{r}
\item 
\hyperlink{structmpnumber}{mpnumber} \hyperlink{structdldp__p_a6336ee138a97160378b5c0385aa82482}{g}
\begin{DoxyCompactList}\small\item\em The generator. \item\end{DoxyCompactList}\item 
\hyperlink{structmpbarrett}{mpbarrett} \hyperlink{structdldp__p_a48b80339b040dc326b29bb7b69ca5cfb}{n}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Discrete Logarithm Domain Parameters over a prime field. For the variables in this structure $p=qr+1$; if $p=2q+1$ then $r=2$. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structdldp__p_a97d96ed8078646594a94bfe7bc5d8bd4}{
\index{dldp\_\-p@{dldp\_\-p}!dldp\_\-p@{dldp\_\-p}}
\index{dldp\_\-p@{dldp\_\-p}!dldp_p@{dldp\_\-p}}
\subsubsection[{dldp\_\-p}]{\setlength{\rightskip}{0pt plus 5cm}dldp\_\-p::dldp\_\-p (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{structdldp__p_a97d96ed8078646594a94bfe7bc5d8bd4}
\hypertarget{structdldp__p_a0ade763f84f565c73a4b13b501d3c100}{
\index{dldp\_\-p@{dldp\_\-p}!dldp\_\-p@{dldp\_\-p}}
\index{dldp\_\-p@{dldp\_\-p}!dldp_p@{dldp\_\-p}}
\subsubsection[{dldp\_\-p}]{\setlength{\rightskip}{0pt plus 5cm}dldp\_\-p::dldp\_\-p (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\_\-p} \&}]{}
\end{DoxyParamCaption}
)}}
\label{structdldp__p_a0ade763f84f565c73a4b13b501d3c100}
\hypertarget{structdldp__p_ac6f0d0c6832a2d7cf1ea539ca7cbb3a0}{
\index{dldp\_\-p@{dldp\_\-p}!$\sim$dldp\_\-p@{$\sim$dldp\_\-p}}
\index{$\sim$dldp\_\-p@{$\sim$dldp\_\-p}!dldp_p@{dldp\_\-p}}
\subsubsection[{$\sim$dldp\_\-p}]{\setlength{\rightskip}{0pt plus 5cm}dldp\_\-p::$\sim$dldp\_\-p (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{structdldp__p_ac6f0d0c6832a2d7cf1ea539ca7cbb3a0}


\subsection{Field Documentation}
\hypertarget{structdldp__p_a6336ee138a97160378b5c0385aa82482}{
\index{dldp\_\-p@{dldp\_\-p}!g@{g}}
\index{g@{g}!dldp_p@{dldp\_\-p}}
\subsubsection[{g}]{\setlength{\rightskip}{0pt plus 5cm}{\bf dldp\_\-p::g}}}
\label{structdldp__p_a6336ee138a97160378b5c0385aa82482}


The generator. 

$g$ is either a generator of $\mathds{Z}^{*}_p$, or a generator of a cyclic subgroup $G$ of $\mathds{Z}^{*}_p$ of order $q$. \hypertarget{structdldp__p_a48b80339b040dc326b29bb7b69ca5cfb}{
\index{dldp\_\-p@{dldp\_\-p}!n@{n}}
\index{n@{n}!dldp_p@{dldp\_\-p}}
\subsubsection[{n}]{\setlength{\rightskip}{0pt plus 5cm}{\bf dldp\_\-p::n}}}
\label{structdldp__p_a48b80339b040dc326b29bb7b69ca5cfb}
$n=p-1=qr$ \hypertarget{structdldp__p_a0b22119026036065c321efd6749060a8}{
\index{dldp\_\-p@{dldp\_\-p}!p@{p}}
\index{p@{p}!dldp_p@{dldp\_\-p}}
\subsubsection[{p}]{\setlength{\rightskip}{0pt plus 5cm}{\bf dldp\_\-p::p}}}
\label{structdldp__p_a0b22119026036065c321efd6749060a8}


The prime. 

\hypertarget{structdldp__p_a23989b1857b354b90f5300d083141914}{
\index{dldp\_\-p@{dldp\_\-p}!q@{q}}
\index{q@{q}!dldp_p@{dldp\_\-p}}
\subsubsection[{q}]{\setlength{\rightskip}{0pt plus 5cm}{\bf dldp\_\-p::q}}}
\label{structdldp__p_a23989b1857b354b90f5300d083141914}


The cofactor. 

$q$ is a prime divisor of $p-1$. \hypertarget{structdldp__p_a56fc6c3283f7eb1ab1ffd3864a278ab7}{
\index{dldp\_\-p@{dldp\_\-p}!r@{r}}
\index{r@{r}!dldp_p@{dldp\_\-p}}
\subsubsection[{r}]{\setlength{\rightskip}{0pt plus 5cm}{\bf dldp\_\-p::r}}}
\label{structdldp__p_a56fc6c3283f7eb1ab1ffd3864a278ab7}
$p=qr+1$ 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
include/beecrypt/\hyperlink{dldp_8h}{dldp.h}\end{DoxyCompactItemize}