\hypertarget{aesencdec_8h}{}\doxysection{crypto/aesni/aesencdec.h File Reference}
\label{aesencdec_8h}\index{crypto/aesni/aesencdec.h@{crypto/aesni/aesencdec.h}}
{\ttfamily \#include $<$crypto/aesni/aesni\+\_\+os.\+h$>$}\newline
{\ttfamily \#include $<$wmmintrin.\+h$>$}\newline
Include dependency graph for aesencdec.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{d5/d7f/aesencdec_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{d3/dc1/aesencdec_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{aesencdec_8h_a1d58e25f1eda534e0f5602c5a40b6751}{aesni\+\_\+enc8}} (int rounds, const \+\_\+\+\_\+m128i $\ast$keysched, \+\_\+\+\_\+m128i a, \+\_\+\+\_\+m128i b, \+\_\+\+\_\+m128i c, \+\_\+\+\_\+m128i d, \+\_\+\+\_\+m128i e, \+\_\+\+\_\+m128i f, \+\_\+\+\_\+m128i g, \+\_\+\+\_\+m128i h, \+\_\+\+\_\+m128i out\mbox{[}8\mbox{]})
\item 
static void \mbox{\hyperlink{aesencdec_8h_ae9fa3de93108a370f3c9cf96c6327c48}{aesni\+\_\+dec8}} (int rounds, const \+\_\+\+\_\+m128i $\ast$keysched, \+\_\+\+\_\+m128i a, \+\_\+\+\_\+m128i b, \+\_\+\+\_\+m128i c, \+\_\+\+\_\+m128i d, \+\_\+\+\_\+m128i e, \+\_\+\+\_\+m128i f, \+\_\+\+\_\+m128i g, \+\_\+\+\_\+m128i h, \+\_\+\+\_\+m128i out\mbox{[}8\mbox{]})
\item 
static \+\_\+\+\_\+m128i \mbox{\hyperlink{aesencdec_8h_a6087a1bf3892050e3668922911feabd0}{aesni\+\_\+enc}} (int rounds, const \+\_\+\+\_\+m128i $\ast$keysched, const \+\_\+\+\_\+m128i from)
\item 
static \+\_\+\+\_\+m128i \mbox{\hyperlink{aesencdec_8h_a0bbe215461ba264b18f3eed4da053230}{aesni\+\_\+dec}} (int rounds, const \+\_\+\+\_\+m128i $\ast$keysched, const \+\_\+\+\_\+m128i from)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{aesencdec_8h_a0bbe215461ba264b18f3eed4da053230}\label{aesencdec_8h_a0bbe215461ba264b18f3eed4da053230}} 
\index{aesencdec.h@{aesencdec.h}!aesni\_dec@{aesni\_dec}}
\index{aesni\_dec@{aesni\_dec}!aesencdec.h@{aesencdec.h}}
\doxysubsubsection{\texorpdfstring{aesni\_dec()}{aesni\_dec()}}
{\footnotesize\ttfamily static \+\_\+\+\_\+m128i aesni\+\_\+dec (\begin{DoxyParamCaption}\item[{int}]{rounds,  }\item[{const \+\_\+\+\_\+m128i $\ast$}]{keysched,  }\item[{const \+\_\+\+\_\+m128i}]{from }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{aesencdec_8h_source_l00131}{131}} of file \mbox{\hyperlink{aesencdec_8h_source}{aesencdec.\+h}}.



Referenced by \mbox{\hyperlink{aesni__wrap_8c_source_l00316}{aesni\+\_\+crypt\+\_\+xts\+\_\+block()}}, \mbox{\hyperlink{aesni__wrap_8c_source_l00076}{aesni\+\_\+decrypt\+\_\+cbc()}}, and \mbox{\hyperlink{aesni__wrap_8c_source_l00149}{aesni\+\_\+decrypt\+\_\+ecb()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d1b/aesencdec_8h_a0bbe215461ba264b18f3eed4da053230_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{aesencdec_8h_ae9fa3de93108a370f3c9cf96c6327c48}\label{aesencdec_8h_ae9fa3de93108a370f3c9cf96c6327c48}} 
\index{aesencdec.h@{aesencdec.h}!aesni\_dec8@{aesni\_dec8}}
\index{aesni\_dec8@{aesni\_dec8}!aesencdec.h@{aesencdec.h}}
\doxysubsubsection{\texorpdfstring{aesni\_dec8()}{aesni\_dec8()}}
{\footnotesize\ttfamily static void aesni\+\_\+dec8 (\begin{DoxyParamCaption}\item[{int}]{rounds,  }\item[{const \+\_\+\+\_\+m128i $\ast$}]{keysched,  }\item[{\+\_\+\+\_\+m128i}]{a,  }\item[{\+\_\+\+\_\+m128i}]{b,  }\item[{\+\_\+\+\_\+m128i}]{c,  }\item[{\+\_\+\+\_\+m128i}]{d,  }\item[{\+\_\+\+\_\+m128i}]{e,  }\item[{\+\_\+\+\_\+m128i}]{f,  }\item[{\+\_\+\+\_\+m128i}]{g,  }\item[{\+\_\+\+\_\+m128i}]{h,  }\item[{\+\_\+\+\_\+m128i}]{out\mbox{[}8\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{aesencdec_8h_source_l00077}{77}} of file \mbox{\hyperlink{aesencdec_8h_source}{aesencdec.\+h}}.



Referenced by \mbox{\hyperlink{aesni__wrap_8c_source_l00334}{aesni\+\_\+crypt\+\_\+xts\+\_\+block8()}}, \mbox{\hyperlink{aesni__wrap_8c_source_l00076}{aesni\+\_\+decrypt\+\_\+cbc()}}, and \mbox{\hyperlink{aesni__wrap_8c_source_l00149}{aesni\+\_\+decrypt\+\_\+ecb()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d1b/aesencdec_8h_ae9fa3de93108a370f3c9cf96c6327c48_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{aesencdec_8h_a6087a1bf3892050e3668922911feabd0}\label{aesencdec_8h_a6087a1bf3892050e3668922911feabd0}} 
\index{aesencdec.h@{aesencdec.h}!aesni\_enc@{aesni\_enc}}
\index{aesni\_enc@{aesni\_enc}!aesencdec.h@{aesencdec.h}}
\doxysubsubsection{\texorpdfstring{aesni\_enc()}{aesni\_enc()}}
{\footnotesize\ttfamily static \+\_\+\+\_\+m128i aesni\+\_\+enc (\begin{DoxyParamCaption}\item[{int}]{rounds,  }\item[{const \+\_\+\+\_\+m128i $\ast$}]{keysched,  }\item[{const \+\_\+\+\_\+m128i}]{from }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{aesencdec_8h_source_l00115}{115}} of file \mbox{\hyperlink{aesencdec_8h_source}{aesencdec.\+h}}.



Referenced by \mbox{\hyperlink{aesni__wrap_8c_source_l00387}{aesni\+\_\+crypt\+\_\+xts()}}, \mbox{\hyperlink{aesni__wrap_8c_source_l00316}{aesni\+\_\+crypt\+\_\+xts\+\_\+block()}}, \mbox{\hyperlink{aesni__wrap_8c_source_l00057}{aesni\+\_\+encrypt\+\_\+cbc()}}, \mbox{\hyperlink{aesni__wrap_8c_source_l00110}{aesni\+\_\+encrypt\+\_\+ecb()}}, and \mbox{\hyperlink{aesni__wrap_8c_source_l00206}{aesni\+\_\+encrypt\+\_\+icm()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d1b/aesencdec_8h_a6087a1bf3892050e3668922911feabd0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{aesencdec_8h_a1d58e25f1eda534e0f5602c5a40b6751}\label{aesencdec_8h_a1d58e25f1eda534e0f5602c5a40b6751}} 
\index{aesencdec.h@{aesencdec.h}!aesni\_enc8@{aesni\_enc8}}
\index{aesni\_enc8@{aesni\_enc8}!aesencdec.h@{aesencdec.h}}
\doxysubsubsection{\texorpdfstring{aesni\_enc8()}{aesni\_enc8()}}
{\footnotesize\ttfamily static void aesni\+\_\+enc8 (\begin{DoxyParamCaption}\item[{int}]{rounds,  }\item[{const \+\_\+\+\_\+m128i $\ast$}]{keysched,  }\item[{\+\_\+\+\_\+m128i}]{a,  }\item[{\+\_\+\+\_\+m128i}]{b,  }\item[{\+\_\+\+\_\+m128i}]{c,  }\item[{\+\_\+\+\_\+m128i}]{d,  }\item[{\+\_\+\+\_\+m128i}]{e,  }\item[{\+\_\+\+\_\+m128i}]{f,  }\item[{\+\_\+\+\_\+m128i}]{g,  }\item[{\+\_\+\+\_\+m128i}]{h,  }\item[{\+\_\+\+\_\+m128i}]{out\mbox{[}8\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{aesencdec_8h_source_l00040}{40}} of file \mbox{\hyperlink{aesencdec_8h_source}{aesencdec.\+h}}.



Referenced by \mbox{\hyperlink{aesni__wrap_8c_source_l00334}{aesni\+\_\+crypt\+\_\+xts\+\_\+block8()}}, \mbox{\hyperlink{aesni__wrap_8c_source_l00110}{aesni\+\_\+encrypt\+\_\+ecb()}}, and \mbox{\hyperlink{aesni__wrap_8c_source_l00206}{aesni\+\_\+encrypt\+\_\+icm()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d1b/aesencdec_8h_a1d58e25f1eda534e0f5602c5a40b6751_icgraph}
\end{center}
\end{figure}
