\hypertarget{keygen_8h_source}{}\doxysection{keygen.\+h} \label{keygen_8h_source}\index{/home/steaky/git/CRS/src/Exchange/keygen.h@{/home/steaky/git/CRS/src/Exchange/keygen.h}} \begin{DoxyCode}{0} \DoxyCodeLine{1 \textcolor{preprocessor}{\#ifndef \_KEYGEN\_H\_}} \DoxyCodeLine{2 \textcolor{preprocessor}{\#define \_KEYGEN\_H\_}} \DoxyCodeLine{3 } \DoxyCodeLine{4 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{5 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{6 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{7 } \DoxyCodeLine{8 \textcolor{preprocessor}{\#include "{}setup.h"{}}} \DoxyCodeLine{9 } \DoxyCodeLine{10 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{11 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{12 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{13 } \DoxyCodeLine{14 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structkey____t}{key\_\_t}} \{} \DoxyCodeLine{15 } \DoxyCodeLine{16 uint nb\_primes;} \DoxyCodeLine{17 \mbox{\hyperlink{structlprime__t}{lprime\_t}} *lprimes;} \DoxyCodeLine{18 fmpz\_t *steps;} \DoxyCodeLine{19 \} \mbox{\hyperlink{structkey____t}{key\_\_t}};} \DoxyCodeLine{20 } \DoxyCodeLine{21 \textcolor{keywordtype}{void} key\_init(\mbox{\hyperlink{structkey____t}{key\_\_t}} *, \mbox{\hyperlink{structcfg__t}{cfg\_t}} *);} \DoxyCodeLine{22 \mbox{\hyperlink{structkey____t}{key\_\_t}} *key\_init\_(\mbox{\hyperlink{structcfg__t}{cfg\_t}} *);} \DoxyCodeLine{23 \textcolor{keywordtype}{void} keygen(\mbox{\hyperlink{structkey____t}{key\_\_t}} *, \mbox{\hyperlink{structcfg__t}{cfg\_t}} *, uint, flint\_rand\_t);} \DoxyCodeLine{24 \mbox{\hyperlink{structkey____t}{key\_\_t}} *keygen\_(\mbox{\hyperlink{structcfg__t}{cfg\_t}} *, uint, flint\_rand\_t);} \DoxyCodeLine{25 \textcolor{keywordtype}{void} key\_clear(\mbox{\hyperlink{structkey____t}{key\_\_t}} *);} \DoxyCodeLine{26 } \DoxyCodeLine{27 \textcolor{keywordtype}{void} key\_print(\mbox{\hyperlink{structkey____t}{key\_\_t}} *);} \DoxyCodeLine{28 \textcolor{preprocessor}{\#endif}} \DoxyCodeLine{29 } \end{DoxyCode}