\hypertarget{ge__p2__dbl_8h}{}\section{src/curve25519/ed25519/ge\+\_\+p2\+\_\+dbl.h File Reference}
\label{ge__p2__dbl_8h}\index{src/curve25519/ed25519/ge\+\_\+p2\+\_\+dbl.\+h@{src/curve25519/ed25519/ge\+\_\+p2\+\_\+dbl.\+h}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{ge__p2__dbl_8h_ad64a7b87e2d3c2263afdf4b0f8a1c9bf}{fe\+\_\+sq} (r-\/$>$X, p-\/$>$X)
\item 
\hyperlink{ge__p2__dbl_8h_aa91ac13b43cc8cd773fad46f2f40007f}{fe\+\_\+sq2} (r-\/$>$T, p-\/$>$Z)
\item 
\hyperlink{ge__p2__dbl_8h_a7cdc3b3a9f840aeb49e012105d9f89d6}{fe\+\_\+add} (r-\/$>$Y, p-\/$>$X, p-\/$>$Y)
\item 
\hyperlink{ge__p2__dbl_8h_a233253afac7d9ac1233655a5c8d7ade6}{fe\+\_\+sq} (\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, r-\/$>$Y)
\item 
\hyperlink{ge__p2__dbl_8h_ac5d56023f07eadf4fa7b25761a0a102f}{fe\+\_\+add} (r-\/$>$Y, r-\/$>$Z, r-\/$>$X)
\item 
\hyperlink{ge__p2__dbl_8h_a963b3f32443e6351590de28a73958cc7}{fe\+\_\+sub} (r-\/$>$Z, r-\/$>$Z, r-\/$>$X)
\item 
\hyperlink{ge__p2__dbl_8h_a5ed30e6e65ba7cf82d00a6e284783b43}{fe\+\_\+sub} (r-\/$>$X, \hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}, r-\/$>$Y)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{ge__p2__dbl_8h_a7cdc3b3a9f840aeb49e012105d9f89d6}\label{ge__p2__dbl_8h_a7cdc3b3a9f840aeb49e012105d9f89d6}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+add@{fe\+\_\+add}}
\index{fe\+\_\+add@{fe\+\_\+add}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+add()}{fe\_add()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily fe\+\_\+add (\begin{DoxyParamCaption}\item[{r-\/$>$}]{Y,  }\item[{p-\/$>$}]{X,  }\item[{p-\/$>$}]{Y }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ge__p2__dbl_8h_ac5d56023f07eadf4fa7b25761a0a102f}\label{ge__p2__dbl_8h_ac5d56023f07eadf4fa7b25761a0a102f}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+add@{fe\+\_\+add}}
\index{fe\+\_\+add@{fe\+\_\+add}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+add()}{fe\_add()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily fe\+\_\+add (\begin{DoxyParamCaption}\item[{r-\/$>$}]{Y,  }\item[{r-\/$>$}]{Z,  }\item[{r-\/$>$}]{X }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ge__p2__dbl_8h_ad64a7b87e2d3c2263afdf4b0f8a1c9bf}\label{ge__p2__dbl_8h_ad64a7b87e2d3c2263afdf4b0f8a1c9bf}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{r-\/$>$}]{X,  }\item[{p-\/$>$}]{X }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ge__p2__dbl_8h_a233253afac7d9ac1233655a5c8d7ade6}\label{ge__p2__dbl_8h_a233253afac7d9ac1233655a5c8d7ade6}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+sq@{fe\+\_\+sq}}
\index{fe\+\_\+sq@{fe\+\_\+sq}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq()}{fe\_sq()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily fe\+\_\+sq (\begin{DoxyParamCaption}\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{r-\/$>$}]{Y }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ge__p2__dbl_8h_aa91ac13b43cc8cd773fad46f2f40007f}\label{ge__p2__dbl_8h_aa91ac13b43cc8cd773fad46f2f40007f}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+sq2@{fe\+\_\+sq2}}
\index{fe\+\_\+sq2@{fe\+\_\+sq2}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sq2()}{fe\_sq2()}}
{\footnotesize\ttfamily fe\+\_\+sq2 (\begin{DoxyParamCaption}\item[{r-\/$>$}]{T,  }\item[{p-\/$>$}]{Z }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ge__p2__dbl_8h_a963b3f32443e6351590de28a73958cc7}\label{ge__p2__dbl_8h_a963b3f32443e6351590de28a73958cc7}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+sub@{fe\+\_\+sub}}
\index{fe\+\_\+sub@{fe\+\_\+sub}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sub()}{fe\_sub()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily fe\+\_\+sub (\begin{DoxyParamCaption}\item[{r-\/$>$}]{Z,  }\item[{r-\/$>$}]{Z,  }\item[{r-\/$>$}]{X }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ge__p2__dbl_8h_a5ed30e6e65ba7cf82d00a6e284783b43}\label{ge__p2__dbl_8h_a5ed30e6e65ba7cf82d00a6e284783b43}} 
\index{ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}!fe\+\_\+sub@{fe\+\_\+sub}}
\index{fe\+\_\+sub@{fe\+\_\+sub}!ge\+\_\+p2\+\_\+dbl.\+h@{ge\+\_\+p2\+\_\+dbl.\+h}}
\subsubsection{\texorpdfstring{fe\+\_\+sub()}{fe\_sub()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily fe\+\_\+sub (\begin{DoxyParamCaption}\item[{r-\/$>$}]{X,  }\item[{\hyperlink{pow225521_8h_abdb5a42ffee3ca622484b53a322f1004}{t0}}]{,  }\item[{r-\/$>$}]{Y }\end{DoxyParamCaption})}

