\hypertarget{gen__labelset_8h}{}\section{src/curve25519/ed25519/additions/generalized/gen\+\_\+labelset.h File Reference}
\label{gen__labelset_8h}\index{src/curve25519/ed25519/additions/generalized/gen\+\_\+labelset.\+h@{src/curve25519/ed25519/additions/generalized/gen\+\_\+labelset.\+h}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
unsigned char $\ast$ \hyperlink{gen__labelset_8h_aacf58ced3669e72720e049c84c2392bf}{buffer\+\_\+add} (unsigned char $\ast$bufptr, const unsigned char $\ast$bufend, const unsigned char $\ast$in, const unsigned long in\+\_\+len)
\item 
unsigned char $\ast$ \hyperlink{gen__labelset_8h_a631d28a001b8bc089da6c71735602a03}{buffer\+\_\+pad} (const unsigned char $\ast$buf, unsigned char $\ast$bufptr, const unsigned char $\ast$bufend)
\item 
int \hyperlink{gen__labelset_8h_a1edebde55937a313a588d2f7760a8668}{labelset\+\_\+new} (unsigned char $\ast$labelset, unsigned long $\ast$labelset\+\_\+len, const unsigned long labelset\+\_\+maxlen, const unsigned char $\ast$protocol\+\_\+name, const unsigned char protocol\+\_\+name\+\_\+len, const unsigned char $\ast$customization\+\_\+label, const unsigned char customization\+\_\+label\+\_\+len)
\item 
int \hyperlink{gen__labelset_8h_a7a774539701cb6be383fe5e0a0fadaa3}{labelset\+\_\+add} (unsigned char $\ast$labelset, unsigned long $\ast$labelset\+\_\+len, const unsigned long labelset\+\_\+maxlen, const unsigned char $\ast$label, const unsigned char label\+\_\+len)
\item 
int \hyperlink{gen__labelset_8h_a33a691f4b4478d32259f266266a82bcd}{labelset\+\_\+validate} (const unsigned char $\ast$labelset, const unsigned long labelset\+\_\+len)
\item 
int \hyperlink{gen__labelset_8h_a80b88101f9de538617e2c15f36eebbff}{labelset\+\_\+is\+\_\+empty} (const unsigned char $\ast$labelset, const unsigned long labelset\+\_\+len)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const unsigned char \hyperlink{gen__labelset_8h_a127ba4f68a81e006fd7f6b9fab251e09}{B\+\_\+bytes} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{gen__labelset_8h_aacf58ced3669e72720e049c84c2392bf}\label{gen__labelset_8h_aacf58ced3669e72720e049c84c2392bf}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!buffer\+\_\+add@{buffer\+\_\+add}}
\index{buffer\+\_\+add@{buffer\+\_\+add}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{buffer\+\_\+add()}{buffer\_add()}}
{\footnotesize\ttfamily unsigned char$\ast$ buffer\+\_\+add (\begin{DoxyParamCaption}\item[{unsigned char $\ast$}]{bufptr,  }\item[{const unsigned char $\ast$}]{bufend,  }\item[{const unsigned char $\ast$}]{in,  }\item[{const unsigned long}]{in\+\_\+len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gen__labelset_8h_a631d28a001b8bc089da6c71735602a03}\label{gen__labelset_8h_a631d28a001b8bc089da6c71735602a03}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!buffer\+\_\+pad@{buffer\+\_\+pad}}
\index{buffer\+\_\+pad@{buffer\+\_\+pad}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{buffer\+\_\+pad()}{buffer\_pad()}}
{\footnotesize\ttfamily unsigned char$\ast$ buffer\+\_\+pad (\begin{DoxyParamCaption}\item[{const unsigned char $\ast$}]{buf,  }\item[{unsigned char $\ast$}]{bufptr,  }\item[{const unsigned char $\ast$}]{bufend }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gen__labelset_8h_a7a774539701cb6be383fe5e0a0fadaa3}\label{gen__labelset_8h_a7a774539701cb6be383fe5e0a0fadaa3}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!labelset\+\_\+add@{labelset\+\_\+add}}
\index{labelset\+\_\+add@{labelset\+\_\+add}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{labelset\+\_\+add()}{labelset\_add()}}
{\footnotesize\ttfamily int labelset\+\_\+add (\begin{DoxyParamCaption}\item[{unsigned char $\ast$}]{labelset,  }\item[{unsigned long $\ast$}]{labelset\+\_\+len,  }\item[{const unsigned long}]{labelset\+\_\+maxlen,  }\item[{const unsigned char $\ast$}]{label,  }\item[{const unsigned char}]{label\+\_\+len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gen__labelset_8h_a80b88101f9de538617e2c15f36eebbff}\label{gen__labelset_8h_a80b88101f9de538617e2c15f36eebbff}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!labelset\+\_\+is\+\_\+empty@{labelset\+\_\+is\+\_\+empty}}
\index{labelset\+\_\+is\+\_\+empty@{labelset\+\_\+is\+\_\+empty}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{labelset\+\_\+is\+\_\+empty()}{labelset\_is\_empty()}}
{\footnotesize\ttfamily int labelset\+\_\+is\+\_\+empty (\begin{DoxyParamCaption}\item[{const unsigned char $\ast$}]{labelset,  }\item[{const unsigned long}]{labelset\+\_\+len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gen__labelset_8h_a1edebde55937a313a588d2f7760a8668}\label{gen__labelset_8h_a1edebde55937a313a588d2f7760a8668}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!labelset\+\_\+new@{labelset\+\_\+new}}
\index{labelset\+\_\+new@{labelset\+\_\+new}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{labelset\+\_\+new()}{labelset\_new()}}
{\footnotesize\ttfamily int labelset\+\_\+new (\begin{DoxyParamCaption}\item[{unsigned char $\ast$}]{labelset,  }\item[{unsigned long $\ast$}]{labelset\+\_\+len,  }\item[{const unsigned long}]{labelset\+\_\+maxlen,  }\item[{const unsigned char $\ast$}]{protocol\+\_\+name,  }\item[{const unsigned char}]{protocol\+\_\+name\+\_\+len,  }\item[{const unsigned char $\ast$}]{customization\+\_\+label,  }\item[{const unsigned char}]{customization\+\_\+label\+\_\+len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gen__labelset_8h_a33a691f4b4478d32259f266266a82bcd}\label{gen__labelset_8h_a33a691f4b4478d32259f266266a82bcd}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!labelset\+\_\+validate@{labelset\+\_\+validate}}
\index{labelset\+\_\+validate@{labelset\+\_\+validate}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{labelset\+\_\+validate()}{labelset\_validate()}}
{\footnotesize\ttfamily int labelset\+\_\+validate (\begin{DoxyParamCaption}\item[{const unsigned char $\ast$}]{labelset,  }\item[{const unsigned long}]{labelset\+\_\+len }\end{DoxyParamCaption})}



\subsection{Variable Documentation}
\mbox{\Hypertarget{gen__labelset_8h_a127ba4f68a81e006fd7f6b9fab251e09}\label{gen__labelset_8h_a127ba4f68a81e006fd7f6b9fab251e09}} 
\index{gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}!B\+\_\+bytes@{B\+\_\+bytes}}
\index{B\+\_\+bytes@{B\+\_\+bytes}!gen\+\_\+labelset.\+h@{gen\+\_\+labelset.\+h}}
\subsubsection{\texorpdfstring{B\+\_\+bytes}{B\_bytes}}
{\footnotesize\ttfamily const unsigned char B\+\_\+bytes\mbox{[}$\,$\mbox{]}}

