\hypertarget{crypto__sign_8h}{}\section{src/curve25519/ed25519/nacl\+\_\+includes/crypto\+\_\+sign.h File Reference}
\label{crypto__sign_8h}\index{src/curve25519/ed25519/nacl\+\_\+includes/crypto\+\_\+sign.\+h@{src/curve25519/ed25519/nacl\+\_\+includes/crypto\+\_\+sign.\+h}}
{\ttfamily \#include \char`\"{}crypto\+\_\+sign\+\_\+edwards25519sha512batch.\+h\char`\"{}}\newline
Include dependency graph for crypto\+\_\+sign.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=279pt]{crypto__sign_8h__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{crypto__sign_8h_a33a8dbda088b4f999c74cff497f52078}{crypto\+\_\+sign}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a04cf13508cda6ec5c6ede56894670890}{crypto\+\_\+sign\+\_\+edwards25519sha512batch}
\item 
\#define \hyperlink{crypto__sign_8h_a475109b6892db89e5b11518115c49d76}{crypto\+\_\+sign\+\_\+open}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a860e6f99419b63108fc7c6a83de9e3a0}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+open}
\item 
\#define \hyperlink{crypto__sign_8h_a47bd194d1c59bbe503b32f973fa3844e}{crypto\+\_\+sign\+\_\+keypair}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a588553abd9b6f1e26d918302a99223b5}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+keypair}
\item 
\#define \hyperlink{crypto__sign_8h_a77907fea9c6a6dda632ff1278d10baa8}{crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a5c0c34d02e2bca7c9f4e46f8dcdb5a31}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+B\+Y\+T\+ES}
\item 
\#define \hyperlink{crypto__sign_8h_ae8b53bee2c85ac35a995a167191fe893}{crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a825f8fb540ec05ec3dc5af4fbfc180fb}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES}
\item 
\#define \hyperlink{crypto__sign_8h_ad4c0868698228f40e7234e9bac2772b9}{crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a55c9e63fb513ae800c055f75f18208be}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES}
\item 
\#define \hyperlink{crypto__sign_8h_a02f718e448eb297ba596adcf3c35fc27}{crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE}~\char`\"{}edwards25519sha512batch\char`\"{}
\item 
\#define \hyperlink{crypto__sign_8h_a10d3f179ac22c48b63d104402bfdabd5}{crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_aacb490f2354612c3e7c4714f1308265d}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON}
\item 
\#define \hyperlink{crypto__sign_8h_a107047c741664866eccedf28afb7f64e}{crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON}~\hyperlink{crypto__sign__edwards25519sha512batch_8h_aa6b46d735480d64930909abf04a21524}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+V\+E\+R\+S\+I\+ON}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{crypto__sign_8h_a33a8dbda088b4f999c74cff497f52078}\label{crypto__sign_8h_a33a8dbda088b4f999c74cff497f52078}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign@{crypto\+\_\+sign}}
\index{crypto\+\_\+sign@{crypto\+\_\+sign}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign}{crypto\_sign}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a04cf13508cda6ec5c6ede56894670890}{crypto\+\_\+sign\+\_\+edwards25519sha512batch}}



Definition at line 6 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_a77907fea9c6a6dda632ff1278d10baa8}\label{crypto__sign_8h_a77907fea9c6a6dda632ff1278d10baa8}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES@{crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES}}
\index{crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES@{crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES}{crypto\_sign\_BYTES}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+\+B\+Y\+T\+ES~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a5c0c34d02e2bca7c9f4e46f8dcdb5a31}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+B\+Y\+T\+ES}}



Definition at line 9 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_a10d3f179ac22c48b63d104402bfdabd5}\label{crypto__sign_8h_a10d3f179ac22c48b63d104402bfdabd5}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON@{crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON}}
\index{crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON@{crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON}{crypto\_sign\_IMPLEMENTATION}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON~\hyperlink{crypto__sign__edwards25519sha512batch_8h_aacb490f2354612c3e7c4714f1308265d}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+I\+M\+P\+L\+E\+M\+E\+N\+T\+A\+T\+I\+ON}}



Definition at line 13 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_a47bd194d1c59bbe503b32f973fa3844e}\label{crypto__sign_8h_a47bd194d1c59bbe503b32f973fa3844e}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+keypair@{crypto\+\_\+sign\+\_\+keypair}}
\index{crypto\+\_\+sign\+\_\+keypair@{crypto\+\_\+sign\+\_\+keypair}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+keypair}{crypto\_sign\_keypair}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+keypair~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a588553abd9b6f1e26d918302a99223b5}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+keypair}}



Definition at line 8 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_a475109b6892db89e5b11518115c49d76}\label{crypto__sign_8h_a475109b6892db89e5b11518115c49d76}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+open@{crypto\+\_\+sign\+\_\+open}}
\index{crypto\+\_\+sign\+\_\+open@{crypto\+\_\+sign\+\_\+open}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+open}{crypto\_sign\_open}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+open~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a860e6f99419b63108fc7c6a83de9e3a0}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+open}}



Definition at line 7 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_a02f718e448eb297ba596adcf3c35fc27}\label{crypto__sign_8h_a02f718e448eb297ba596adcf3c35fc27}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE@{crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE}}
\index{crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE@{crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE}{crypto\_sign\_PRIMITIVE}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+\+P\+R\+I\+M\+I\+T\+I\+VE~\char`\"{}edwards25519sha512batch\char`\"{}}



Definition at line 12 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_ae8b53bee2c85ac35a995a167191fe893}\label{crypto__sign_8h_ae8b53bee2c85ac35a995a167191fe893}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES@{crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES}}
\index{crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES@{crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES}{crypto\_sign\_PUBLICKEYBYTES}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a825f8fb540ec05ec3dc5af4fbfc180fb}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+P\+U\+B\+L\+I\+C\+K\+E\+Y\+B\+Y\+T\+ES}}



Definition at line 10 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_ad4c0868698228f40e7234e9bac2772b9}\label{crypto__sign_8h_ad4c0868698228f40e7234e9bac2772b9}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES@{crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES}}
\index{crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES@{crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES}{crypto\_sign\_SECRETKEYBYTES}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES~\hyperlink{crypto__sign__edwards25519sha512batch_8h_a55c9e63fb513ae800c055f75f18208be}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+S\+E\+C\+R\+E\+T\+K\+E\+Y\+B\+Y\+T\+ES}}



Definition at line 11 of file crypto\+\_\+sign.\+h.

\mbox{\Hypertarget{crypto__sign_8h_a107047c741664866eccedf28afb7f64e}\label{crypto__sign_8h_a107047c741664866eccedf28afb7f64e}} 
\index{crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}!crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON@{crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON}}
\index{crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON@{crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON}!crypto\+\_\+sign.\+h@{crypto\+\_\+sign.\+h}}
\subsubsection{\texorpdfstring{crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON}{crypto\_sign\_VERSION}}
{\footnotesize\ttfamily \#define crypto\+\_\+sign\+\_\+\+V\+E\+R\+S\+I\+ON~\hyperlink{crypto__sign__edwards25519sha512batch_8h_aa6b46d735480d64930909abf04a21524}{crypto\+\_\+sign\+\_\+edwards25519sha512batch\+\_\+\+V\+E\+R\+S\+I\+ON}}



Definition at line 14 of file crypto\+\_\+sign.\+h.

