Sophie

Sophie

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

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

\hypertarget{mpnumber_8h}{
\section{include/beecrypt/mpnumber.h File Reference}
\label{mpnumber_8h}\index{include/beecrypt/mpnumber.h@{include/beecrypt/mpnumber.h}}
}


Multi-\/precision numbers, headers.  


{\ttfamily \#include \char`\"{}beecrypt/mp.h\char`\"{}}\par
{\ttfamily \#include $<$iostream$>$}\par
Include dependency graph for mpnumber.h:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=233pt]{mpnumber_8h__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmpnumber}{mpnumber}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std::ostream \& \hyperlink{mpnumber_8h_a7c48796d0f54a3c414a7f3bb1209adff}{operator$<$$<$} (std::ostream \&, const \hyperlink{structmpnumber}{mpnumber} \&)
\item 
void \hyperlink{mpnumber_8h_ab10e053ce1a03a31b50a7563e497c651}{mpnzero} (\hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
void \hyperlink{mpnumber_8h_a949e420af8d1b3e62921b46d3dd33b51}{mpnsize} (\hyperlink{structmpnumber}{mpnumber} $\ast$, size\_\-t)
\item 
void \hyperlink{mpnumber_8h_a10958ebf47a5004acfadb97220eb741e}{mpninit} (\hyperlink{structmpnumber}{mpnumber} $\ast$, size\_\-t, const \hyperlink{api_8h_af807108d471a7c68e58df13068048e03}{mpw} $\ast$)
\item 
void \hyperlink{mpnumber_8h_ae8fdc7c3fee91e59e53ec1b5c8ce6ff4}{mpnfree} (\hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
void \hyperlink{mpnumber_8h_adb7a699fe4d2492a4506190914c7ec70}{mpncopy} (\hyperlink{structmpnumber}{mpnumber} $\ast$, const \hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
void \hyperlink{mpnumber_8h_a2fb16d3498ebee9bf612855bb0561893}{mpnwipe} (\hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
void \hyperlink{mpnumber_8h_a4c508f093709b8ca98de950f772f2246}{mpnset} (\hyperlink{structmpnumber}{mpnumber} $\ast$, size\_\-t, const \hyperlink{api_8h_af807108d471a7c68e58df13068048e03}{mpw} $\ast$)
\item 
void \hyperlink{mpnumber_8h_a29b97206187276a45c70c02948c164ab}{mpnsetw} (\hyperlink{structmpnumber}{mpnumber} $\ast$, \hyperlink{api_8h_af807108d471a7c68e58df13068048e03}{mpw})
\item 
int \hyperlink{mpnumber_8h_a21405e032490a57ff939b27e5e9d910a}{mpnsetbin} (\hyperlink{structmpnumber}{mpnumber} $\ast$, const \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte} $\ast$, size\_\-t)
\item 
int \hyperlink{mpnumber_8h_a3035f0352c8e460ff36e887d9eb3a0c5}{mpnsethex} (\hyperlink{structmpnumber}{mpnumber} $\ast$, const char $\ast$)
\item 
int \hyperlink{mpnumber_8h_a96d2d5a97a2c6be7cc0c13e1da74eb99}{mpninv} (\hyperlink{structmpnumber}{mpnumber} $\ast$, const \hyperlink{structmpnumber}{mpnumber} $\ast$, const \hyperlink{structmpnumber}{mpnumber} $\ast$)
\item 
size\_\-t \hyperlink{mpnumber_8h_a088eade8638a15003d866ddf05ca4789}{mpntrbits} (\hyperlink{structmpnumber}{mpnumber} $\ast$, size\_\-t)
\begin{DoxyCompactList}\small\item\em Truncate the mpnumber to the specified number of (least significant) bits. \item\end{DoxyCompactList}\item 
size\_\-t \hyperlink{mpnumber_8h_a703940241c36506f0faa7a16b13a6450}{mpnbits} (const \hyperlink{structmpnumber}{mpnumber} $\ast$)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Multi-\/precision numbers, headers. \begin{DoxyAuthor}{Author}
Bob Deblier $<$\href{mailto:bob.deblier@telenet.be}{\tt bob.deblier@telenet.be}$>$ 
\end{DoxyAuthor}


\subsection{Function Documentation}
\hypertarget{mpnumber_8h_a703940241c36506f0faa7a16b13a6450}{
\index{mpnumber.h@{mpnumber.h}!mpnbits@{mpnbits}}
\index{mpnbits@{mpnbits}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnbits}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t mpnbits (
\begin{DoxyParamCaption}
\item[{const {\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a703940241c36506f0faa7a16b13a6450}
\hypertarget{mpnumber_8h_adb7a699fe4d2492a4506190914c7ec70}{
\index{mpnumber.h@{mpnumber.h}!mpncopy@{mpncopy}}
\index{mpncopy@{mpncopy}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpncopy}]{\setlength{\rightskip}{0pt plus 5cm}void mpncopy (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{const {\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_adb7a699fe4d2492a4506190914c7ec70}
\hypertarget{mpnumber_8h_ae8fdc7c3fee91e59e53ec1b5c8ce6ff4}{
\index{mpnumber.h@{mpnumber.h}!mpnfree@{mpnfree}}
\index{mpnfree@{mpnfree}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnfree}]{\setlength{\rightskip}{0pt plus 5cm}void mpnfree (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_ae8fdc7c3fee91e59e53ec1b5c8ce6ff4}
\hypertarget{mpnumber_8h_a10958ebf47a5004acfadb97220eb741e}{
\index{mpnumber.h@{mpnumber.h}!mpninit@{mpninit}}
\index{mpninit@{mpninit}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpninit}]{\setlength{\rightskip}{0pt plus 5cm}void mpninit (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{size\_\-t}]{, }
\item[{const {\bf mpw} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a10958ebf47a5004acfadb97220eb741e}
\hypertarget{mpnumber_8h_a96d2d5a97a2c6be7cc0c13e1da74eb99}{
\index{mpnumber.h@{mpnumber.h}!mpninv@{mpninv}}
\index{mpninv@{mpninv}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpninv}]{\setlength{\rightskip}{0pt plus 5cm}int mpninv (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{const {\bf mpnumber} $\ast$}]{, }
\item[{const {\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a96d2d5a97a2c6be7cc0c13e1da74eb99}
\hypertarget{mpnumber_8h_a4c508f093709b8ca98de950f772f2246}{
\index{mpnumber.h@{mpnumber.h}!mpnset@{mpnset}}
\index{mpnset@{mpnset}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnset}]{\setlength{\rightskip}{0pt plus 5cm}void mpnset (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{size\_\-t}]{, }
\item[{const {\bf mpw} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a4c508f093709b8ca98de950f772f2246}
\hypertarget{mpnumber_8h_a21405e032490a57ff939b27e5e9d910a}{
\index{mpnumber.h@{mpnumber.h}!mpnsetbin@{mpnsetbin}}
\index{mpnsetbin@{mpnsetbin}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnsetbin}]{\setlength{\rightskip}{0pt plus 5cm}int mpnsetbin (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{const {\bf byte} $\ast$}]{, }
\item[{size\_\-t}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a21405e032490a57ff939b27e5e9d910a}
\hypertarget{mpnumber_8h_a3035f0352c8e460ff36e887d9eb3a0c5}{
\index{mpnumber.h@{mpnumber.h}!mpnsethex@{mpnsethex}}
\index{mpnsethex@{mpnsethex}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnsethex}]{\setlength{\rightskip}{0pt plus 5cm}int mpnsethex (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{const char $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a3035f0352c8e460ff36e887d9eb3a0c5}
\hypertarget{mpnumber_8h_a29b97206187276a45c70c02948c164ab}{
\index{mpnumber.h@{mpnumber.h}!mpnsetw@{mpnsetw}}
\index{mpnsetw@{mpnsetw}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnsetw}]{\setlength{\rightskip}{0pt plus 5cm}void mpnsetw (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{{\bf mpw}}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a29b97206187276a45c70c02948c164ab}
\hypertarget{mpnumber_8h_a949e420af8d1b3e62921b46d3dd33b51}{
\index{mpnumber.h@{mpnumber.h}!mpnsize@{mpnsize}}
\index{mpnsize@{mpnsize}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnsize}]{\setlength{\rightskip}{0pt plus 5cm}void mpnsize (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{size\_\-t}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a949e420af8d1b3e62921b46d3dd33b51}
\hypertarget{mpnumber_8h_a088eade8638a15003d866ddf05ca4789}{
\index{mpnumber.h@{mpnumber.h}!mpntrbits@{mpntrbits}}
\index{mpntrbits@{mpntrbits}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpntrbits}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t mpntrbits (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{, }
\item[{size\_\-t}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a088eade8638a15003d866ddf05ca4789}


Truncate the mpnumber to the specified number of (least significant) bits. 

\hypertarget{mpnumber_8h_a2fb16d3498ebee9bf612855bb0561893}{
\index{mpnumber.h@{mpnumber.h}!mpnwipe@{mpnwipe}}
\index{mpnwipe@{mpnwipe}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnwipe}]{\setlength{\rightskip}{0pt plus 5cm}void mpnwipe (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a2fb16d3498ebee9bf612855bb0561893}
\hypertarget{mpnumber_8h_ab10e053ce1a03a31b50a7563e497c651}{
\index{mpnumber.h@{mpnumber.h}!mpnzero@{mpnzero}}
\index{mpnzero@{mpnzero}!mpnumber.h@{mpnumber.h}}
\subsubsection[{mpnzero}]{\setlength{\rightskip}{0pt plus 5cm}void mpnzero (
\begin{DoxyParamCaption}
\item[{{\bf mpnumber} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_ab10e053ce1a03a31b50a7563e497c651}
\hypertarget{mpnumber_8h_a7c48796d0f54a3c414a7f3bb1209adff}{
\index{mpnumber.h@{mpnumber.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mpnumber.h@{mpnumber.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std::ostream \&}]{, }
\item[{const {\bf mpnumber} \&}]{}
\end{DoxyParamCaption}
)}}
\label{mpnumber_8h_a7c48796d0f54a3c414a7f3bb1209adff}