\hypertarget{pow22523_8h}{}\section{src/curve25519/ed25519/pow22523.h File Reference}
\label{pow22523_8h}\index{src/curve25519/ed25519/pow22523.\+h@{src/curve25519/ed25519/pow22523.\+h}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{pow22523_8h_a029eac50d3d4a4f693a05625d24bd4ae}{fe\+\_\+sq} (\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, z)
\item 
\hyperlink{pow22523_8h_a67d1613adb06cf7e2b1da5a5f82c5900}{for} (i=1;i$<$ 1;++i) \hyperlink{pow225521_8h_a5987f04ba5a63442bfeb76317c6b3ba0}{fe\+\_\+sq}(\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}
\item 
\hyperlink{pow22523_8h_a273c5c14cf7172dbef5eaeab4a79cb9a}{fe\+\_\+sq} (\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0})
\item 
\hyperlink{pow22523_8h_a94ccc71b96485ab744d22de79b08579a}{fe\+\_\+mul} (\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, z, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1})
\item 
\hyperlink{pow22523_8h_afbe36fa56ecd27480bed86e4d0912765}{fe\+\_\+mul} (\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1})
\item 
\hyperlink{pow22523_8h_ab8ab15ab880b408105a3af4c0b47755c}{fe\+\_\+sq} (\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0})
\item 
\hyperlink{pow22523_8h_ae5822d3a6b55cc5561564ae98f54c560}{fe\+\_\+mul} (\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0})
\item 
\hyperlink{pow22523_8h_ac3b7c174b8124f0fd32d4cb700829817}{fe\+\_\+mul} (\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0})
\item 
\hyperlink{pow22523_8h_a34e12f991f1da4a67ee34567482c9f95}{fe\+\_\+sq} (\hyperlink{pow225521_8h_a24aeadb733f27244ec14e4cba82eeee9}{t2}, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1})
\item 
\hyperlink{pow22523_8h_a38ac350f81d02ddb7dbe2d8aaf5ddf36}{fe\+\_\+mul} (\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, \hyperlink{pow225521_8h_a24aeadb733f27244ec14e4cba82eeee9}{t2}, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1})
\item 
\hyperlink{pow22523_8h_a5987f04ba5a63442bfeb76317c6b3ba0}{fe\+\_\+sq} (\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}, \hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1})
\item 
\hyperlink{pow22523_8h_a2da4b9f692797158c4ecd7ea3817efbf}{fe\+\_\+mul} (out, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, z)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{pow22523_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}
\item 
\hyperlink{pow22523_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}
\item 
\hyperlink{pow22523_8h_a24aeadb733f27244ec14e4cba82eeee9}{t2}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{pow22523_8h_a94ccc71b96485ab744d22de79b08579a}\label{pow22523_8h_a94ccc71b96485ab744d22de79b08579a}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+mul@{fe\+\_\+mul}}
\index{fe\+\_\+mul@{fe\+\_\+mul}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+mul()}{fe\_mul()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily fe\+\_\+mul (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{z}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_afbe36fa56ecd27480bed86e4d0912765}\label{pow22523_8h_afbe36fa56ecd27480bed86e4d0912765}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+mul@{fe\+\_\+mul}}
\index{fe\+\_\+mul@{fe\+\_\+mul}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+mul()}{fe\_mul()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily fe\+\_\+mul (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_ae5822d3a6b55cc5561564ae98f54c560}\label{pow22523_8h_ae5822d3a6b55cc5561564ae98f54c560}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+mul@{fe\+\_\+mul}}
\index{fe\+\_\+mul@{fe\+\_\+mul}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+mul()}{fe\_mul()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily fe\+\_\+mul (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_ac3b7c174b8124f0fd32d4cb700829817}\label{pow22523_8h_ac3b7c174b8124f0fd32d4cb700829817}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+mul@{fe\+\_\+mul}}
\index{fe\+\_\+mul@{fe\+\_\+mul}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+mul()}{fe\_mul()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily fe\+\_\+mul (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a38ac350f81d02ddb7dbe2d8aaf5ddf36}\label{pow22523_8h_a38ac350f81d02ddb7dbe2d8aaf5ddf36}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+mul@{fe\+\_\+mul}}
\index{fe\+\_\+mul@{fe\+\_\+mul}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+mul()}{fe\_mul()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily fe\+\_\+mul (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{\hyperlink{pow225521_8h_a24aeadb733f27244ec14e4cba82eeee9}{t2}}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a2da4b9f692797158c4ecd7ea3817efbf}\label{pow22523_8h_a2da4b9f692797158c4ecd7ea3817efbf}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+mul@{fe\+\_\+mul}}
\index{fe\+\_\+mul@{fe\+\_\+mul}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+mul()}{fe\_mul()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily fe\+\_\+mul (\begin{DoxyParamCaption}\item[{out}]{,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{z}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a029eac50d3d4a4f693a05625d24bd4ae}\label{pow22523_8h_a029eac50d3d4a4f693a05625d24bd4ae}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{z}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a273c5c14cf7172dbef5eaeab4a79cb9a}\label{pow22523_8h_a273c5c14cf7172dbef5eaeab4a79cb9a}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_ab8ab15ab880b408105a3af4c0b47755c}\label{pow22523_8h_ab8ab15ab880b408105a3af4c0b47755c}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a34e12f991f1da4a67ee34567482c9f95}\label{pow22523_8h_a34e12f991f1da4a67ee34567482c9f95}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_a24aeadb733f27244ec14e4cba82eeee9}{t2}}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a5987f04ba5a63442bfeb76317c6b3ba0}\label{pow22523_8h_a5987f04ba5a63442bfeb76317c6b3ba0}} 
\index{pow22523.\+h@{pow22523.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{,  }\item[{\hyperlink{pow225521_8h_a469994e78f66a44815c015b7f4b8b2f8}{t1}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{pow22523_8h_a67d1613adb06cf7e2b1da5a5f82c5900}\label{pow22523_8h_a67d1613adb06cf7e2b1da5a5f82c5900}} 
\index{pow22523.\+h@{pow22523.\+h}!for@{for}}
\index{for@{for}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{for()}{for()}}
{\footnotesize\ttfamily for (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Variable Documentation}
\mbox{\Hypertarget{pow22523_8h_abdb5a42ffee3ca622484b53a322f1004}\label{pow22523_8h_abdb5a42ffee3ca622484b53a322f1004}} 
\index{pow22523.\+h@{pow22523.\+h}!t0@{t0}}
\index{t0@{t0}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{t0}{t0}}
{\footnotesize\ttfamily t0}



Definition at line 53 of file pow22523.\+h.

\mbox{\Hypertarget{pow22523_8h_a469994e78f66a44815c015b7f4b8b2f8}\label{pow22523_8h_a469994e78f66a44815c015b7f4b8b2f8}} 
\index{pow22523.\+h@{pow22523.\+h}!t1@{t1}}
\index{t1@{t1}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{t1}{t1}}
{\footnotesize\ttfamily t1}



Definition at line 58 of file pow22523.\+h.

\mbox{\Hypertarget{pow22523_8h_a24aeadb733f27244ec14e4cba82eeee9}\label{pow22523_8h_a24aeadb733f27244ec14e4cba82eeee9}} 
\index{pow22523.\+h@{pow22523.\+h}!t2@{t2}}
\index{t2@{t2}!pow22523.\+h@{pow22523.\+h}}
\subsubsection{\texorpdfstring{t2}{t2}}
{\footnotesize\ttfamily t2}



Definition at line 103 of file pow22523.\+h.

