Sophie

Sophie

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

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

\hypertarget{api_8h}{
\section{include/beecrypt/api.h File Reference}
\label{api_8h}\index{include/beecrypt/api.h@{include/beecrypt/api.h}}
}


BeeCrypt API, portability headers.  


{\ttfamily \#include \char`\"{}beecrypt/gnu.h\char`\"{}}\par
Include dependency graph for api.h:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=192pt]{api_8h__incl}
\end{center}
\end{figure}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{api_8h_a4f699d64328623c51b22f3b3f1ff4150}{BEECRYPTAPI}
\item 
\#define \hyperlink{api_8h_a6f5fb8b5b1eff54641a3539493b0ae25}{BEECRYPTCXXAPI}
\item 
\#define \hyperlink{api_8h_af576bf8ffa22a44e53018c67095ffbf0}{assert}(x)
\item 
\#define \hyperlink{api_8h_ab61aff55a4da7ead1de4cca6d2cd55a8}{ROTL32}(x, s)~(((x) $<$$<$ (s)) $|$ ((x) $>$$>$ (32 -\/ (s))))
\item 
\#define \hyperlink{api_8h_a2f072a06ce099ce74350d4fa78c00f9e}{ROTR32}(x, s)~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (32 -\/ (s))))
\item 
\#define \hyperlink{api_8h_a734f86802d97461df10fc14af148aae1}{ROTR64}(x, s)~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (64 -\/ (s))))
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef uint8\_\-t \hyperlink{api_8h_ab8ef12fab634c171394422d0ee8baf94}{byte}
\item 
typedef int8\_\-t \hyperlink{api_8h_ad7f749722d705466d6db175d0e1c2df6}{jbyte}
\item 
typedef int16\_\-t \hyperlink{api_8h_a8436c228414d8b882086f54981175525}{jshort}
\item 
typedef int32\_\-t \hyperlink{api_8h_a36d2d2d6848d7f576b7f8875f95efd1e}{jint}
\item 
typedef int64\_\-t \hyperlink{api_8h_a6c3e7e2cbf647998ac1eb3dd10890d37}{jlong}
\item 
typedef uint16\_\-t \hyperlink{api_8h_af15c8b821f6a554997c2fa4893c31951}{jchar}
\item 
typedef float \hyperlink{api_8h_a5d393cee6f500e76ac60e7e29279bf17}{jfloat}
\item 
typedef double \hyperlink{api_8h_a4dbf307878725eebfb852c2800a951fa}{jdouble}
\item 
typedef uint32\_\-t \hyperlink{api_8h_af807108d471a7c68e58df13068048e03}{mpw}
\item 
typedef uint16\_\-t \hyperlink{api_8h_ae200b19ced3c771d1198b7b4610f0116}{mphw}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
BeeCrypt API, portability headers. \begin{DoxyAuthor}{Author}
Bob Deblier $<$\href{mailto:bob.deblier@telenet.be}{\tt bob.deblier@telenet.be}$>$ 
\end{DoxyAuthor}


\subsection{Define Documentation}
\hypertarget{api_8h_af576bf8ffa22a44e53018c67095ffbf0}{
\index{api.h@{api.h}!assert@{assert}}
\index{assert@{assert}!api.h@{api.h}}
\subsubsection[{assert}]{\setlength{\rightskip}{0pt plus 5cm}\#define assert(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)}}
\label{api_8h_af576bf8ffa22a44e53018c67095ffbf0}
\hypertarget{api_8h_a4f699d64328623c51b22f3b3f1ff4150}{
\index{api.h@{api.h}!BEECRYPTAPI@{BEECRYPTAPI}}
\index{BEECRYPTAPI@{BEECRYPTAPI}!api.h@{api.h}}
\subsubsection[{BEECRYPTAPI}]{\setlength{\rightskip}{0pt plus 5cm}\#define BEECRYPTAPI}}
\label{api_8h_a4f699d64328623c51b22f3b3f1ff4150}
\hypertarget{api_8h_a6f5fb8b5b1eff54641a3539493b0ae25}{
\index{api.h@{api.h}!BEECRYPTCXXAPI@{BEECRYPTCXXAPI}}
\index{BEECRYPTCXXAPI@{BEECRYPTCXXAPI}!api.h@{api.h}}
\subsubsection[{BEECRYPTCXXAPI}]{\setlength{\rightskip}{0pt plus 5cm}\#define BEECRYPTCXXAPI}}
\label{api_8h_a6f5fb8b5b1eff54641a3539493b0ae25}
\hypertarget{api_8h_ab61aff55a4da7ead1de4cca6d2cd55a8}{
\index{api.h@{api.h}!ROTL32@{ROTL32}}
\index{ROTL32@{ROTL32}!api.h@{api.h}}
\subsubsection[{ROTL32}]{\setlength{\rightskip}{0pt plus 5cm}\#define ROTL32(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{s}
\end{DoxyParamCaption}
)~(((x) $<$$<$ (s)) $|$ ((x) $>$$>$ (32 -\/ (s))))}}
\label{api_8h_ab61aff55a4da7ead1de4cca6d2cd55a8}
\hypertarget{api_8h_a2f072a06ce099ce74350d4fa78c00f9e}{
\index{api.h@{api.h}!ROTR32@{ROTR32}}
\index{ROTR32@{ROTR32}!api.h@{api.h}}
\subsubsection[{ROTR32}]{\setlength{\rightskip}{0pt plus 5cm}\#define ROTR32(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{s}
\end{DoxyParamCaption}
)~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (32 -\/ (s))))}}
\label{api_8h_a2f072a06ce099ce74350d4fa78c00f9e}
\hypertarget{api_8h_a734f86802d97461df10fc14af148aae1}{
\index{api.h@{api.h}!ROTR64@{ROTR64}}
\index{ROTR64@{ROTR64}!api.h@{api.h}}
\subsubsection[{ROTR64}]{\setlength{\rightskip}{0pt plus 5cm}\#define ROTR64(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{s}
\end{DoxyParamCaption}
)~(((x) $>$$>$ (s)) $|$ ((x) $<$$<$ (64 -\/ (s))))}}
\label{api_8h_a734f86802d97461df10fc14af148aae1}


\subsection{Typedef Documentation}
\hypertarget{api_8h_ab8ef12fab634c171394422d0ee8baf94}{
\index{api.h@{api.h}!byte@{byte}}
\index{byte@{byte}!api.h@{api.h}}
\subsubsection[{byte}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint8\_\-t {\bf byte}}}
\label{api_8h_ab8ef12fab634c171394422d0ee8baf94}
\hypertarget{api_8h_ad7f749722d705466d6db175d0e1c2df6}{
\index{api.h@{api.h}!jbyte@{jbyte}}
\index{jbyte@{jbyte}!api.h@{api.h}}
\subsubsection[{jbyte}]{\setlength{\rightskip}{0pt plus 5cm}typedef int8\_\-t {\bf jbyte}}}
\label{api_8h_ad7f749722d705466d6db175d0e1c2df6}
\hypertarget{api_8h_af15c8b821f6a554997c2fa4893c31951}{
\index{api.h@{api.h}!jchar@{jchar}}
\index{jchar@{jchar}!api.h@{api.h}}
\subsubsection[{jchar}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint16\_\-t {\bf jchar}}}
\label{api_8h_af15c8b821f6a554997c2fa4893c31951}
\hypertarget{api_8h_a4dbf307878725eebfb852c2800a951fa}{
\index{api.h@{api.h}!jdouble@{jdouble}}
\index{jdouble@{jdouble}!api.h@{api.h}}
\subsubsection[{jdouble}]{\setlength{\rightskip}{0pt plus 5cm}typedef double {\bf jdouble}}}
\label{api_8h_a4dbf307878725eebfb852c2800a951fa}
\hypertarget{api_8h_a5d393cee6f500e76ac60e7e29279bf17}{
\index{api.h@{api.h}!jfloat@{jfloat}}
\index{jfloat@{jfloat}!api.h@{api.h}}
\subsubsection[{jfloat}]{\setlength{\rightskip}{0pt plus 5cm}typedef float {\bf jfloat}}}
\label{api_8h_a5d393cee6f500e76ac60e7e29279bf17}
\hypertarget{api_8h_a36d2d2d6848d7f576b7f8875f95efd1e}{
\index{api.h@{api.h}!jint@{jint}}
\index{jint@{jint}!api.h@{api.h}}
\subsubsection[{jint}]{\setlength{\rightskip}{0pt plus 5cm}typedef int32\_\-t {\bf jint}}}
\label{api_8h_a36d2d2d6848d7f576b7f8875f95efd1e}
\hypertarget{api_8h_a6c3e7e2cbf647998ac1eb3dd10890d37}{
\index{api.h@{api.h}!jlong@{jlong}}
\index{jlong@{jlong}!api.h@{api.h}}
\subsubsection[{jlong}]{\setlength{\rightskip}{0pt plus 5cm}typedef int64\_\-t {\bf jlong}}}
\label{api_8h_a6c3e7e2cbf647998ac1eb3dd10890d37}
\hypertarget{api_8h_a8436c228414d8b882086f54981175525}{
\index{api.h@{api.h}!jshort@{jshort}}
\index{jshort@{jshort}!api.h@{api.h}}
\subsubsection[{jshort}]{\setlength{\rightskip}{0pt plus 5cm}typedef int16\_\-t {\bf jshort}}}
\label{api_8h_a8436c228414d8b882086f54981175525}
\hypertarget{api_8h_ae200b19ced3c771d1198b7b4610f0116}{
\index{api.h@{api.h}!mphw@{mphw}}
\index{mphw@{mphw}!api.h@{api.h}}
\subsubsection[{mphw}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint16\_\-t {\bf mphw}}}
\label{api_8h_ae200b19ced3c771d1198b7b4610f0116}
\hypertarget{api_8h_af807108d471a7c68e58df13068048e03}{
\index{api.h@{api.h}!mpw@{mpw}}
\index{mpw@{mpw}!api.h@{api.h}}
\subsubsection[{mpw}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint32\_\-t {\bf mpw}}}
\label{api_8h_af807108d471a7c68e58df13068048e03}