\doxysection{Keccak\+P-\/1600-\/3gpp.h}
\label{KeccakP-1600-3gpp_8h_source}\index{src/gsm/tuak/KeccakP-\/1600-\/3gpp.h@{src/gsm/tuak/KeccakP-\/1600-\/3gpp.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{comment}{/* -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{2 \textcolor{comment}{ * code extracted from 3GPP TS 35.231, annex E for Keccak core functions}}
\DoxyCodeLine{3 \textcolor{comment}{ * https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2402}}
\DoxyCodeLine{4 \textcolor{comment}{ *-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{5 }
\DoxyCodeLine{6 \textcolor{comment}{/* this is the trick to make the code cross-\/platform}}
\DoxyCodeLine{7 \textcolor{comment}{ * at least, Win32 / Linux */}}
\DoxyCodeLine{8 }
\DoxyCodeLine{9 \textcolor{preprocessor}{\#if defined(\_WIN32) || defined(\_\_WIN32\_\_)}}
\DoxyCodeLine{10 \textcolor{preprocessor}{\#       include <windows.h>}}
\DoxyCodeLine{11 \textcolor{preprocessor}{\#       define EXPORTIT \_\_declspec(dllexport)}}
\DoxyCodeLine{12 \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{13 \textcolor{preprocessor}{\#       define EXPORTIT}}
\DoxyCodeLine{14 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{15 }
\DoxyCodeLine{16 \textcolor{preprocessor}{\#include <stdint.h>}}
\DoxyCodeLine{17 }
\DoxyCodeLine{18 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{19 \textcolor{comment}{ * KeccakP-\/1600-\/3gpp.h}}
\DoxyCodeLine{20 \textcolor{comment}{ *-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{21 }
\DoxyCodeLine{22 EXPORTIT \textcolor{keywordtype}{void} Keccak\_f\_8 (uint8\_t s[200]);}
\DoxyCodeLine{23 EXPORTIT \textcolor{keywordtype}{void} Keccak\_f\_32(uint32\_t s[50]);}
\DoxyCodeLine{24 EXPORTIT \textcolor{keywordtype}{void} Keccak\_f\_64(uint64\_t s[25]);}
\DoxyCodeLine{25 }

\end{DoxyCode}
