Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > d1d38291248b5ff58339d3d2ddb22ecd > files > 1085

lib64beecrypt-devel-4.2.1-13.mga4.x86_64.rpm

\hypertarget{dldp_8h}{\section{include/beecrypt/dldp.h File Reference}
\label{dldp_8h}\index{include/beecrypt/dldp.\-h@{include/beecrypt/dldp.\-h}}
}


Discrete Logarithm domain parameters, headers.  


{\ttfamily \#include \char`\"{}beecrypt/mpbarrett.\-h\char`\"{}}\\*
Include dependency graph for dldp.\-h\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dldp_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dldp_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structdldp__p}{dldp\-\_\-p}
\begin{DoxyCompactList}\small\item\em Discrete Logarithm Domain Parameters over a prime field. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{dldp_8h_a370b4cb101375cf9ddc12d5f03fa8117}{dldp\-\_\-p\-Init} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$)
\item 
int \hyperlink{dldp_8h_a015e2c66fc42c4f5ade233b3bf225ce3}{dldp\-\_\-p\-Free} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$)
\item 
int \hyperlink{dldp_8h_a5fdd1c1a8f2232f5e1b7db8b68fa0b2a}{dldp\-\_\-p\-Copy} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$)
\item 
int \hyperlink{dldp_8h_a3a3dfa79f5775cf9cb21c53749c98e5f}{dldp\-\_\-p\-Private} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, \hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
int \hyperlink{dldp_8h_abf3a3b417f49959fc08aa74bd619a7da}{dldp\-\_\-p\-Private\-\_\-s} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, \hyperlink{structmpnumber}{mpnumber} $\ast$, size\-\_\-t)
\item 
int \hyperlink{dldp_8h_af375a17e0d23dbbb97417a40c8341423}{dldp\-\_\-p\-Public} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, const \hyperlink{structmpnumber}{mpnumber} $\ast$, \hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
int \hyperlink{dldp_8h_a30729037aed67858f5a262a4ad580030}{dldp\-\_\-p\-Pair} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, \hyperlink{structmpnumber}{mpnumber} $\ast$x, \hyperlink{structmpnumber}{mpnumber} $\ast$y)
\item 
int \hyperlink{dldp_8h_a9564264e664580fb650cc368ad6c28a1}{dldp\-\_\-p\-Pair\-\_\-s} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, \hyperlink{structmpnumber}{mpnumber} $\ast$x, \hyperlink{structmpnumber}{mpnumber} $\ast$y, size\-\_\-t)
\item 
int \hyperlink{dldp_8h_ae750cb3291d690ad8937ddd240d2756b}{dldp\-\_\-p\-Equal} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$)
\item 
int \hyperlink{dldp_8h_a3780524c2167b0fad7388af3f92ade7f}{dldp\-\_\-pgoq\-Make} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, size\-\_\-t, size\-\_\-t, int)
\item 
int \hyperlink{dldp_8h_ac844b51530e2f21ff57b8e2fa4027ec8}{dldp\-\_\-pgoq\-Make\-Safe} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, size\-\_\-t)
\item 
int \hyperlink{dldp_8h_a047044237de8e5bd20076cca7e773847}{dldp\-\_\-pgoq\-Generator} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$)
\item 
int \hyperlink{dldp_8h_a66900209941a3082c41311be2c49dcf6}{dldp\-\_\-pgoq\-Validate} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, int)
\item 
int \hyperlink{dldp_8h_a2915ddec2f6ef94e2aaa00a06cd15389}{dldp\-\_\-pgon\-Make} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, size\-\_\-t, size\-\_\-t)
\item 
int \hyperlink{dldp_8h_a0ea5a5bba6b5cc123f70040fac2f5db8}{dldp\-\_\-pgon\-Make\-Safe} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$, size\-\_\-t)
\item 
int \hyperlink{dldp_8h_ac7579974c014a92101a24aaa9b61df03}{dldp\-\_\-pgon\-Generator} (\hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$)
\item 
int \hyperlink{dldp_8h_af5eef8de7d1725a72684cd6500b17f90}{dldp\-\_\-pgon\-Validate} (const \hyperlink{structdldp__p}{dldp\-\_\-p} $\ast$, \hyperlink{structrandomGeneratorContext}{random\-Generator\-Context} $\ast$)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Discrete Logarithm domain parameters, headers. \begin{DoxyAuthor}{Author}
Bob Deblier \href{mailto:bob.deblier@telenet.be}{\tt bob.\-deblier@telenet.\-be} 
\end{DoxyAuthor}


\subsection{Function Documentation}
\hypertarget{dldp_8h_a5fdd1c1a8f2232f5e1b7db8b68fa0b2a}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Copy@{dldp\-\_\-p\-Copy}}
\index{dldp\-\_\-p\-Copy@{dldp\-\_\-p\-Copy}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Copy (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{const {\bf dldp\-\_\-p} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a5fdd1c1a8f2232f5e1b7db8b68fa0b2a}
\hypertarget{dldp_8h_ae750cb3291d690ad8937ddd240d2756b}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Equal@{dldp\-\_\-p\-Equal}}
\index{dldp\-\_\-p\-Equal@{dldp\-\_\-p\-Equal}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Equal}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Equal (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{const {\bf dldp\-\_\-p} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_ae750cb3291d690ad8937ddd240d2756b}
\hypertarget{dldp_8h_a015e2c66fc42c4f5ade233b3bf225ce3}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Free@{dldp\-\_\-p\-Free}}
\index{dldp\-\_\-p\-Free@{dldp\-\_\-p\-Free}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Free}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Free (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a015e2c66fc42c4f5ade233b3bf225ce3}
\hypertarget{dldp_8h_ac7579974c014a92101a24aaa9b61df03}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgon\-Generator@{dldp\-\_\-pgon\-Generator}}
\index{dldp\-\_\-pgon\-Generator@{dldp\-\_\-pgon\-Generator}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgon\-Generator}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgon\-Generator (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_ac7579974c014a92101a24aaa9b61df03}
\hypertarget{dldp_8h_a2915ddec2f6ef94e2aaa00a06cd15389}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgon\-Make@{dldp\-\_\-pgon\-Make}}
\index{dldp\-\_\-pgon\-Make@{dldp\-\_\-pgon\-Make}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgon\-Make}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgon\-Make (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{size\-\_\-t}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a2915ddec2f6ef94e2aaa00a06cd15389}
\hypertarget{dldp_8h_a0ea5a5bba6b5cc123f70040fac2f5db8}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgon\-Make\-Safe@{dldp\-\_\-pgon\-Make\-Safe}}
\index{dldp\-\_\-pgon\-Make\-Safe@{dldp\-\_\-pgon\-Make\-Safe}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgon\-Make\-Safe}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgon\-Make\-Safe (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a0ea5a5bba6b5cc123f70040fac2f5db8}
\hypertarget{dldp_8h_af5eef8de7d1725a72684cd6500b17f90}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgon\-Validate@{dldp\-\_\-pgon\-Validate}}
\index{dldp\-\_\-pgon\-Validate@{dldp\-\_\-pgon\-Validate}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgon\-Validate}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgon\-Validate (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_af5eef8de7d1725a72684cd6500b17f90}
\hypertarget{dldp_8h_a047044237de8e5bd20076cca7e773847}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgoq\-Generator@{dldp\-\_\-pgoq\-Generator}}
\index{dldp\-\_\-pgoq\-Generator@{dldp\-\_\-pgoq\-Generator}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgoq\-Generator}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgoq\-Generator (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a047044237de8e5bd20076cca7e773847}
\hypertarget{dldp_8h_a3780524c2167b0fad7388af3f92ade7f}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgoq\-Make@{dldp\-\_\-pgoq\-Make}}
\index{dldp\-\_\-pgoq\-Make@{dldp\-\_\-pgoq\-Make}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgoq\-Make}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgoq\-Make (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{size\-\_\-t}]{, }
\item[{size\-\_\-t}]{, }
\item[{int}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a3780524c2167b0fad7388af3f92ade7f}
\hypertarget{dldp_8h_ac844b51530e2f21ff57b8e2fa4027ec8}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgoq\-Make\-Safe@{dldp\-\_\-pgoq\-Make\-Safe}}
\index{dldp\-\_\-pgoq\-Make\-Safe@{dldp\-\_\-pgoq\-Make\-Safe}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgoq\-Make\-Safe}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgoq\-Make\-Safe (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_ac844b51530e2f21ff57b8e2fa4027ec8}
\hypertarget{dldp_8h_a66900209941a3082c41311be2c49dcf6}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-pgoq\-Validate@{dldp\-\_\-pgoq\-Validate}}
\index{dldp\-\_\-pgoq\-Validate@{dldp\-\_\-pgoq\-Validate}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-pgoq\-Validate}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-pgoq\-Validate (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{int}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a66900209941a3082c41311be2c49dcf6}
\hypertarget{dldp_8h_a370b4cb101375cf9ddc12d5f03fa8117}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Init@{dldp\-\_\-p\-Init}}
\index{dldp\-\_\-p\-Init@{dldp\-\_\-p\-Init}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Init}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Init (
\begin{DoxyParamCaption}
\item[{{\bf dldp\-\_\-p} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a370b4cb101375cf9ddc12d5f03fa8117}
\hypertarget{dldp_8h_a30729037aed67858f5a262a4ad580030}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Pair@{dldp\-\_\-p\-Pair}}
\index{dldp\-\_\-p\-Pair@{dldp\-\_\-p\-Pair}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Pair}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Pair (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{{\bf mpnumber} $\ast$}]{x, }
\item[{{\bf mpnumber} $\ast$}]{y}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a30729037aed67858f5a262a4ad580030}
\hypertarget{dldp_8h_a9564264e664580fb650cc368ad6c28a1}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Pair\-\_\-s@{dldp\-\_\-p\-Pair\-\_\-s}}
\index{dldp\-\_\-p\-Pair\-\_\-s@{dldp\-\_\-p\-Pair\-\_\-s}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Pair\-\_\-s}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Pair\-\_\-s (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{{\bf mpnumber} $\ast$}]{x, }
\item[{{\bf mpnumber} $\ast$}]{y, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a9564264e664580fb650cc368ad6c28a1}
\hypertarget{dldp_8h_a3a3dfa79f5775cf9cb21c53749c98e5f}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Private@{dldp\-\_\-p\-Private}}
\index{dldp\-\_\-p\-Private@{dldp\-\_\-p\-Private}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Private}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Private (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{{\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_a3a3dfa79f5775cf9cb21c53749c98e5f}
\hypertarget{dldp_8h_abf3a3b417f49959fc08aa74bd619a7da}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Private\-\_\-s@{dldp\-\_\-p\-Private\-\_\-s}}
\index{dldp\-\_\-p\-Private\-\_\-s@{dldp\-\_\-p\-Private\-\_\-s}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Private\-\_\-s}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Private\-\_\-s (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{{\bf random\-Generator\-Context} $\ast$}]{, }
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{size\-\_\-t}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_abf3a3b417f49959fc08aa74bd619a7da}
\hypertarget{dldp_8h_af375a17e0d23dbbb97417a40c8341423}{\index{dldp.\-h@{dldp.\-h}!dldp\-\_\-p\-Public@{dldp\-\_\-p\-Public}}
\index{dldp\-\_\-p\-Public@{dldp\-\_\-p\-Public}!dldp.h@{dldp.\-h}}
\subsubsection[{dldp\-\_\-p\-Public}]{\setlength{\rightskip}{0pt plus 5cm}int dldp\-\_\-p\-Public (
\begin{DoxyParamCaption}
\item[{const {\bf dldp\-\_\-p} $\ast$}]{, }
\item[{const {\bf mpnumber} $\ast$}]{, }
\item[{{\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}\label{dldp_8h_af375a17e0d23dbbb97417a40c8341423}