\hypertarget{dh_8h_source}{}\doxysection{dh.\+h}
\label{dh_8h_source}\index{/home/steaky/git/CRS/src/Exchange/dh.h@{/home/steaky/git/CRS/src/Exchange/dh.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#ifndef \_dh\_H\_}}
\DoxyCodeLine{2 \textcolor{preprocessor}{\#define \_dh\_H\_}}
\DoxyCodeLine{3 }
\DoxyCodeLine{4 \textcolor{preprocessor}{\#include <stdio.h>}}
\DoxyCodeLine{5 \textcolor{preprocessor}{\#include <stdlib.h>}}
\DoxyCodeLine{6 \textcolor{preprocessor}{\#include <time.h>}}
\DoxyCodeLine{7 }
\DoxyCodeLine{8 \textcolor{preprocessor}{\#include "{}../../src/EllipticCurves/arithmetic.h"{}}}
\DoxyCodeLine{9 \textcolor{preprocessor}{\#include "{}../../src/EllipticCurves/models.h"{}}}
\DoxyCodeLine{10 \textcolor{preprocessor}{\#include "{}../../src/EllipticCurves/memory.h"{}}}
\DoxyCodeLine{11 \textcolor{preprocessor}{\#include "{}../../src/Isogeny/walk.h"{}}}
\DoxyCodeLine{12 \textcolor{preprocessor}{\#include "{}../../src/Exchange/keygen.h"{}}}
\DoxyCodeLine{13 \textcolor{preprocessor}{\#include "{}../../src/Exchange/setup.h"{}}}
\DoxyCodeLine{14 \textcolor{preprocessor}{\#include "{}../../src/Exchange/info.h"{}}}
\DoxyCodeLine{15 }
\DoxyCodeLine{16 \textcolor{preprocessor}{\#include <gmp.h>}}
\DoxyCodeLine{17 \textcolor{preprocessor}{\#include <flint/fmpz.h>}}
\DoxyCodeLine{18 \textcolor{preprocessor}{\#include <flint/fq.h>}}
\DoxyCodeLine{19 }
\DoxyCodeLine{20 \textcolor{keywordtype}{int} apply\_key(\mbox{\hyperlink{struct_m_g__curve__t}{MG\_curve\_t}} *, \mbox{\hyperlink{struct_m_g__curve__t}{MG\_curve\_t}} *, \mbox{\hyperlink{structkey____t}{key\_\_t}} *, \mbox{\hyperlink{structcfg__t}{cfg\_t}} *);}
\DoxyCodeLine{21 }
\DoxyCodeLine{22 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
