\hypertarget{gen__constants_8h}{}\section{src/curve25519/ed25519/additions/generalized/gen\+\_\+constants.h File Reference}
\label{gen__constants_8h}\index{src/curve25519/ed25519/additions/generalized/gen\+\_\+constants.\+h@{src/curve25519/ed25519/additions/generalized/gen\+\_\+constants.\+h}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{gen__constants_8h_a22a93a565b00af265caf47060cff4877}{L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN}~512
\item 
\#define \hyperlink{gen__constants_8h_acba3408ef30033e41387276c7f829622}{L\+A\+B\+E\+L\+M\+A\+X\+L\+EN}~128
\item 
\#define \hyperlink{gen__constants_8h_ad974fe981249f5e84fbf1683b012c9f8}{B\+U\+F\+L\+EN}~1024
\item 
\#define \hyperlink{gen__constants_8h_ae1f92a72abcfa2a64173895807f3fa14}{B\+L\+O\+C\+K\+L\+EN}~128 /$\ast$ S\+H\+A512 $\ast$/
\item 
\#define \hyperlink{gen__constants_8h_a044f8d045fb7bf924ce44c1be20c6746}{H\+A\+S\+H\+L\+EN}~64   /$\ast$ S\+H\+A512 $\ast$/
\item 
\#define \hyperlink{gen__constants_8h_a375091fa72d95d43a9f5e4b6c08f0373}{P\+O\+I\+N\+T\+L\+EN}~32
\item 
\#define \hyperlink{gen__constants_8h_a4151374709c2b0562fb01465cd2de3b1}{S\+C\+A\+L\+A\+R\+L\+EN}~32
\item 
\#define \hyperlink{gen__constants_8h_acf9226862e5b14bd17b1079ce360200e}{R\+A\+N\+D\+L\+EN}~32
\item 
\#define \hyperlink{gen__constants_8h_acbf1fab72393c79cad162f809564074b}{S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}~64
\item 
\#define \hyperlink{gen__constants_8h_a1538c9c4cbf5dfdfbeb37bd532a6144e}{V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}~96
\item 
\#define \hyperlink{gen__constants_8h_ad8a05b4f41ffef11868a018c77d02974}{V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN}~32
\item 
\#define \hyperlink{gen__constants_8h_a62520fa177b138ad76b75745c4a00c51}{M\+S\+T\+A\+RT}~2048
\item 
\#define \hyperlink{gen__constants_8h_ad14eb2573d62d85c95cb565d38b7e85e}{M\+S\+G\+M\+A\+X\+L\+EN}~1048576
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{gen__constants_8h_ae1f92a72abcfa2a64173895807f3fa14}\label{gen__constants_8h_ae1f92a72abcfa2a64173895807f3fa14}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!B\+L\+O\+C\+K\+L\+EN@{B\+L\+O\+C\+K\+L\+EN}}
\index{B\+L\+O\+C\+K\+L\+EN@{B\+L\+O\+C\+K\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{B\+L\+O\+C\+K\+L\+EN}{BLOCKLEN}}
{\footnotesize\ttfamily \#define B\+L\+O\+C\+K\+L\+EN~128 /$\ast$ S\+H\+A512 $\ast$/}



Definition at line 7 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_ad974fe981249f5e84fbf1683b012c9f8}\label{gen__constants_8h_ad974fe981249f5e84fbf1683b012c9f8}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!B\+U\+F\+L\+EN@{B\+U\+F\+L\+EN}}
\index{B\+U\+F\+L\+EN@{B\+U\+F\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{B\+U\+F\+L\+EN}{BUFLEN}}
{\footnotesize\ttfamily \#define B\+U\+F\+L\+EN~1024}



Definition at line 6 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_a044f8d045fb7bf924ce44c1be20c6746}\label{gen__constants_8h_a044f8d045fb7bf924ce44c1be20c6746}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!H\+A\+S\+H\+L\+EN@{H\+A\+S\+H\+L\+EN}}
\index{H\+A\+S\+H\+L\+EN@{H\+A\+S\+H\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{H\+A\+S\+H\+L\+EN}{HASHLEN}}
{\footnotesize\ttfamily \#define H\+A\+S\+H\+L\+EN~64   /$\ast$ S\+H\+A512 $\ast$/}



Definition at line 8 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_acba3408ef30033e41387276c7f829622}\label{gen__constants_8h_acba3408ef30033e41387276c7f829622}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!L\+A\+B\+E\+L\+M\+A\+X\+L\+EN@{L\+A\+B\+E\+L\+M\+A\+X\+L\+EN}}
\index{L\+A\+B\+E\+L\+M\+A\+X\+L\+EN@{L\+A\+B\+E\+L\+M\+A\+X\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{L\+A\+B\+E\+L\+M\+A\+X\+L\+EN}{LABELMAXLEN}}
{\footnotesize\ttfamily \#define L\+A\+B\+E\+L\+M\+A\+X\+L\+EN~128}



Definition at line 5 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_a22a93a565b00af265caf47060cff4877}\label{gen__constants_8h_a22a93a565b00af265caf47060cff4877}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN@{L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN}}
\index{L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN@{L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN}{LABELSETMAXLEN}}
{\footnotesize\ttfamily \#define L\+A\+B\+E\+L\+S\+E\+T\+M\+A\+X\+L\+EN~512}



Definition at line 4 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_ad14eb2573d62d85c95cb565d38b7e85e}\label{gen__constants_8h_ad14eb2573d62d85c95cb565d38b7e85e}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!M\+S\+G\+M\+A\+X\+L\+EN@{M\+S\+G\+M\+A\+X\+L\+EN}}
\index{M\+S\+G\+M\+A\+X\+L\+EN@{M\+S\+G\+M\+A\+X\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{M\+S\+G\+M\+A\+X\+L\+EN}{MSGMAXLEN}}
{\footnotesize\ttfamily \#define M\+S\+G\+M\+A\+X\+L\+EN~1048576}



Definition at line 16 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_a62520fa177b138ad76b75745c4a00c51}\label{gen__constants_8h_a62520fa177b138ad76b75745c4a00c51}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!M\+S\+T\+A\+RT@{M\+S\+T\+A\+RT}}
\index{M\+S\+T\+A\+RT@{M\+S\+T\+A\+RT}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{M\+S\+T\+A\+RT}{MSTART}}
{\footnotesize\ttfamily \#define M\+S\+T\+A\+RT~2048}



Definition at line 15 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_a375091fa72d95d43a9f5e4b6c08f0373}\label{gen__constants_8h_a375091fa72d95d43a9f5e4b6c08f0373}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!P\+O\+I\+N\+T\+L\+EN@{P\+O\+I\+N\+T\+L\+EN}}
\index{P\+O\+I\+N\+T\+L\+EN@{P\+O\+I\+N\+T\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{P\+O\+I\+N\+T\+L\+EN}{POINTLEN}}
{\footnotesize\ttfamily \#define P\+O\+I\+N\+T\+L\+EN~32}



Definition at line 9 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_acf9226862e5b14bd17b1079ce360200e}\label{gen__constants_8h_acf9226862e5b14bd17b1079ce360200e}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!R\+A\+N\+D\+L\+EN@{R\+A\+N\+D\+L\+EN}}
\index{R\+A\+N\+D\+L\+EN@{R\+A\+N\+D\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{R\+A\+N\+D\+L\+EN}{RANDLEN}}
{\footnotesize\ttfamily \#define R\+A\+N\+D\+L\+EN~32}



Definition at line 11 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_a4151374709c2b0562fb01465cd2de3b1}\label{gen__constants_8h_a4151374709c2b0562fb01465cd2de3b1}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!S\+C\+A\+L\+A\+R\+L\+EN@{S\+C\+A\+L\+A\+R\+L\+EN}}
\index{S\+C\+A\+L\+A\+R\+L\+EN@{S\+C\+A\+L\+A\+R\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{S\+C\+A\+L\+A\+R\+L\+EN}{SCALARLEN}}
{\footnotesize\ttfamily \#define S\+C\+A\+L\+A\+R\+L\+EN~32}



Definition at line 10 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_acbf1fab72393c79cad162f809564074b}\label{gen__constants_8h_acbf1fab72393c79cad162f809564074b}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN@{S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}}
\index{S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN@{S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}{SIGNATURELEN}}
{\footnotesize\ttfamily \#define S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN~64}



Definition at line 12 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_ad8a05b4f41ffef11868a018c77d02974}\label{gen__constants_8h_ad8a05b4f41ffef11868a018c77d02974}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN@{V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN}}
\index{V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN@{V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN}{VRFOUTPUTLEN}}
{\footnotesize\ttfamily \#define V\+R\+F\+O\+U\+T\+P\+U\+T\+L\+EN~32}



Definition at line 14 of file gen\+\_\+constants.\+h.

\mbox{\Hypertarget{gen__constants_8h_a1538c9c4cbf5dfdfbeb37bd532a6144e}\label{gen__constants_8h_a1538c9c4cbf5dfdfbeb37bd532a6144e}} 
\index{gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}!V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN@{V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}}
\index{V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN@{V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}!gen\+\_\+constants.\+h@{gen\+\_\+constants.\+h}}
\subsubsection{\texorpdfstring{V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN}{VRFSIGNATURELEN}}
{\footnotesize\ttfamily \#define V\+R\+F\+S\+I\+G\+N\+A\+T\+U\+R\+E\+L\+EN~96}



Definition at line 13 of file gen\+\_\+constants.\+h.

