\hypertarget{gen__veddsa_8h}{}\section{src/curve25519/ed25519/additions/generalized/gen\+\_\+veddsa.h File Reference}
\label{gen__veddsa_8h}\index{src/curve25519/ed25519/additions/generalized/gen\+\_\+veddsa.\+h@{src/curve25519/ed25519/additions/generalized/gen\+\_\+veddsa.\+h}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{gen__veddsa_8h_a24348453d4a86935af4b69ad63a841a4}{generalized\+\_\+veddsa\+\_\+25519\+\_\+sign} (unsigned char $\ast$signature\+\_\+out, const unsigned char $\ast$eddsa\+\_\+25519\+\_\+pubkey\+\_\+bytes, const unsigned char $\ast$eddsa\+\_\+25519\+\_\+privkey\+\_\+scalar, const unsigned char $\ast$msg, const unsigned long msg\+\_\+len, const unsigned char $\ast$random, const unsigned char $\ast$customization\+\_\+label, const unsigned long customization\+\_\+label\+\_\+len)
\item 
int \hyperlink{gen__veddsa_8h_a1860f655585c660cb65530742a94d2f8}{generalized\+\_\+veddsa\+\_\+25519\+\_\+verify} (unsigned char $\ast$vrf\+\_\+out, const unsigned char $\ast$signature, const unsigned char $\ast$eddsa\+\_\+25519\+\_\+pubkey\+\_\+bytes, const unsigned char $\ast$msg, const unsigned long msg\+\_\+len, const unsigned char $\ast$customization\+\_\+label, const unsigned long customization\+\_\+label\+\_\+len)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{gen__veddsa_8h_a24348453d4a86935af4b69ad63a841a4}\label{gen__veddsa_8h_a24348453d4a86935af4b69ad63a841a4}} 
\index{gen\+\_\+veddsa.\+h@{gen\+\_\+veddsa.\+h}!generalized\+\_\+veddsa\+\_\+25519\+\_\+sign@{generalized\+\_\+veddsa\+\_\+25519\+\_\+sign}}
\index{generalized\+\_\+veddsa\+\_\+25519\+\_\+sign@{generalized\+\_\+veddsa\+\_\+25519\+\_\+sign}!gen\+\_\+veddsa.\+h@{gen\+\_\+veddsa.\+h}}
\subsubsection{\texorpdfstring{generalized\+\_\+veddsa\+\_\+25519\+\_\+sign()}{generalized\_veddsa\_25519\_sign()}}
{\footnotesize\ttfamily int generalized\+\_\+veddsa\+\_\+25519\+\_\+sign (\begin{DoxyParamCaption}\item[{unsigned char $\ast$}]{signature\+\_\+out,  }\item[{const unsigned char $\ast$}]{eddsa\+\_\+25519\+\_\+pubkey\+\_\+bytes,  }\item[{const unsigned char $\ast$}]{eddsa\+\_\+25519\+\_\+privkey\+\_\+scalar,  }\item[{const unsigned char $\ast$}]{msg,  }\item[{const unsigned long}]{msg\+\_\+len,  }\item[{const unsigned char $\ast$}]{random,  }\item[{const unsigned char $\ast$}]{customization\+\_\+label,  }\item[{const unsigned long}]{customization\+\_\+label\+\_\+len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gen__veddsa_8h_a1860f655585c660cb65530742a94d2f8}\label{gen__veddsa_8h_a1860f655585c660cb65530742a94d2f8}} 
\index{gen\+\_\+veddsa.\+h@{gen\+\_\+veddsa.\+h}!generalized\+\_\+veddsa\+\_\+25519\+\_\+verify@{generalized\+\_\+veddsa\+\_\+25519\+\_\+verify}}
\index{generalized\+\_\+veddsa\+\_\+25519\+\_\+verify@{generalized\+\_\+veddsa\+\_\+25519\+\_\+verify}!gen\+\_\+veddsa.\+h@{gen\+\_\+veddsa.\+h}}
\subsubsection{\texorpdfstring{generalized\+\_\+veddsa\+\_\+25519\+\_\+verify()}{generalized\_veddsa\_25519\_verify()}}
{\footnotesize\ttfamily int generalized\+\_\+veddsa\+\_\+25519\+\_\+verify (\begin{DoxyParamCaption}\item[{unsigned char $\ast$}]{vrf\+\_\+out,  }\item[{const unsigned char $\ast$}]{signature,  }\item[{const unsigned char $\ast$}]{eddsa\+\_\+25519\+\_\+pubkey\+\_\+bytes,  }\item[{const unsigned char $\ast$}]{msg,  }\item[{const unsigned long}]{msg\+\_\+len,  }\item[{const unsigned char $\ast$}]{customization\+\_\+label,  }\item[{const unsigned long}]{customization\+\_\+label\+\_\+len }\end{DoxyParamCaption})}

