\hypertarget{aes__le_8h}{\section{include/beecrypt/aes\-\_\-le.h File Reference} \label{aes__le_8h}\index{include/beecrypt/aes\-\_\-le.\-h@{include/beecrypt/aes\-\_\-le.\-h}} } \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{struct__table}{\-\_\-table} \end{DoxyCompactItemize} \subsection*{Macros} \begin{DoxyCompactItemize} \item \#define \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\-\_\-ae0}~\-\_\-aes\-\_\-enc.\-t0 \item \#define \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\-\_\-ae1}~\-\_\-aes\-\_\-enc.\-t1 \item \#define \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\-\_\-ae2}~\-\_\-aes\-\_\-enc.\-t2 \item \#define \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\-\_\-ae3}~\-\_\-aes\-\_\-enc.\-t3 \item \#define \hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\-\_\-ae4}~\-\_\-aes\-\_\-enc.\-t4 \item \#define \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\-\_\-ad0}~\-\_\-aes\-\_\-dec.\-t0 \item \#define \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\-\_\-ad1}~\-\_\-aes\-\_\-dec.\-t1 \item \#define \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\-\_\-ad2}~\-\_\-aes\-\_\-dec.\-t2 \item \#define \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\-\_\-ad3}~\-\_\-aes\-\_\-dec.\-t3 \item \#define \hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\-\_\-ad4}~\-\_\-aes\-\_\-dec.\-t4 \item \#define \hyperlink{aes__le_8h_aa8f5dc2fea75f25ef4962d90c99a4cb8}{etfs}(i) \item \#define \hyperlink{aes__le_8h_a762e7abd02f3759ba8dd9befdb626ee1}{esft}(i) \item \#define \hyperlink{aes__le_8h_a2ea2bebc2c6f3157018010e14d3b5dbd}{elr}() \item \#define \hyperlink{aes__le_8h_aae13f154d64243fe62070e5b4ab01af8}{dtfs}(i) \item \#define \hyperlink{aes__le_8h_a38c6b33e19ba9cf7607877e223f4b683}{dsft}(i) \item \#define \hyperlink{aes__le_8h_aa0fbbcc504e08574a9f04a2c6721dad4}{dlr}() \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item const uint32\-\_\-t \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\-\_\-aes\-\_\-mask} \mbox{[}4\mbox{]} \item const \hyperlink{struct__table}{\-\_\-table} \hyperlink{aes__le_8h_a6e47f0b20caf7f9110d5aa54050514ba}{\-\_\-aes\-\_\-enc} \item const \hyperlink{struct__table}{\-\_\-table} \hyperlink{aes__le_8h_aead6a9835f3fde01a46634e17dd55afb}{\-\_\-aes\-\_\-dec} \item static const uint32\-\_\-t \hyperlink{aes__le_8h_a93bab6150c63aae6c187d6bad34a6e32}{\-\_\-arc} \mbox{[}$\,$\mbox{]} \end{DoxyCompactItemize} \subsection{Macro Definition Documentation} \hypertarget{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ad0@{\-\_\-ad0}} \index{\-\_\-ad0@{\-\_\-ad0}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ad0}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ad0~\-\_\-aes\-\_\-dec.\-t0}}\label{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac} \hypertarget{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ad1@{\-\_\-ad1}} \index{\-\_\-ad1@{\-\_\-ad1}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ad1}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ad1~\-\_\-aes\-\_\-dec.\-t1}}\label{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57} \hypertarget{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ad2@{\-\_\-ad2}} \index{\-\_\-ad2@{\-\_\-ad2}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ad2}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ad2~\-\_\-aes\-\_\-dec.\-t2}}\label{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad} \hypertarget{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ad3@{\-\_\-ad3}} \index{\-\_\-ad3@{\-\_\-ad3}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ad3}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ad3~\-\_\-aes\-\_\-dec.\-t3}}\label{aes__le_8h_a399cf19ee551471ff170cabb32045cc0} \hypertarget{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ad4@{\-\_\-ad4}} \index{\-\_\-ad4@{\-\_\-ad4}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ad4}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ad4~\-\_\-aes\-\_\-dec.\-t4}}\label{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740} \hypertarget{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ae0@{\-\_\-ae0}} \index{\-\_\-ae0@{\-\_\-ae0}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ae0}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ae0~\-\_\-aes\-\_\-enc.\-t0}}\label{aes__le_8h_a1f1f87602f0394521390f829cda69832} \hypertarget{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ae1@{\-\_\-ae1}} \index{\-\_\-ae1@{\-\_\-ae1}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ae1}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ae1~\-\_\-aes\-\_\-enc.\-t1}}\label{aes__le_8h_a34273ae770336b36e85fd9f223c66d62} \hypertarget{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ae2@{\-\_\-ae2}} \index{\-\_\-ae2@{\-\_\-ae2}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ae2}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ae2~\-\_\-aes\-\_\-enc.\-t2}}\label{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0} \hypertarget{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ae3@{\-\_\-ae3}} \index{\-\_\-ae3@{\-\_\-ae3}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ae3}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ae3~\-\_\-aes\-\_\-enc.\-t3}}\label{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d} \hypertarget{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-ae4@{\-\_\-ae4}} \index{\-\_\-ae4@{\-\_\-ae4}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-ae4}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-ae4~\-\_\-aes\-\_\-enc.\-t4}}\label{aes__le_8h_a14386d31db944508802e55dc4ad069b6} \hypertarget{aes__le_8h_aa0fbbcc504e08574a9f04a2c6721dad4}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!dlr@{dlr}} \index{dlr@{dlr}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{dlr}]{\setlength{\rightskip}{0pt plus 5cm}\#define dlr( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}}\label{aes__le_8h_aa0fbbcc504e08574a9f04a2c6721dad4} {\bfseries Value\-:} \begin{DoxyCode} s0 = \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t0 ) & 0xff] & 0x000000ff) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t3 >> 8) & 0xff] & 0x0000ff00) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t2 >> 16) & 0xff] & 0x00ff0000) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t1 >> 24) ] & 0xff000000) ^ \(\backslash\) rk[0]; \(\backslash\) s1 = \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t1 ) & 0xff] & 0x000000ff) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t0 >> 8) & 0xff] & 0x0000ff00) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t3 >> 16) & 0xff] & 0x00ff0000) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t2 >> 24) ] & 0xff000000) ^ \(\backslash\) rk[1]; \(\backslash\) s2 = \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t2 ) & 0xff] & 0x000000ff) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t1 >> 8) & 0xff] & 0x0000ff00) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t0 >> 16) & 0xff] & 0x00ff0000) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t3 >> 24) ] & 0xff000000) ^ \(\backslash\) rk[2]; \(\backslash\) s3 = \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t3 ) & 0xff] & 0x000000ff) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t2 >> 8) & 0xff] & 0x0000ff00) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t1 >> 16) & 0xff] & 0x00ff0000) ^ \(\backslash\) (\hyperlink{aes__le_8h_ab427a1233d4411fef9dfa741d2f90740}{\_ad4}[(t0 >> 24) ] & 0xff000000) ^ \(\backslash\) rk[3]; \end{DoxyCode} \hypertarget{aes__le_8h_a38c6b33e19ba9cf7607877e223f4b683}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!dsft@{dsft}} \index{dsft@{dsft}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{dsft}]{\setlength{\rightskip}{0pt plus 5cm}\#define dsft( \begin{DoxyParamCaption} \item[{}]{i} \end{DoxyParamCaption} )}}\label{aes__le_8h_a38c6b33e19ba9cf7607877e223f4b683} {\bfseries Value\-:} \begin{DoxyCode} s0 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(t0 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(t3 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(t2 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(t1 >> 24) ] ^ \(\backslash\) rk[i+0]; \(\backslash\) s1 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(t1 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(t0 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(t3 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(t2 >> 24) ] ^ \(\backslash\) rk[i+1]; \(\backslash\) s2 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(t2 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(t1 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(t0 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(t3 >> 24) ] ^ \(\backslash\) rk[i+2]; \(\backslash\) s3 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(t3 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(t2 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(t1 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(t0 >> 24) ] ^ \(\backslash\) rk[i+3]; \end{DoxyCode} \hypertarget{aes__le_8h_aae13f154d64243fe62070e5b4ab01af8}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!dtfs@{dtfs}} \index{dtfs@{dtfs}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{dtfs}]{\setlength{\rightskip}{0pt plus 5cm}\#define dtfs( \begin{DoxyParamCaption} \item[{}]{i} \end{DoxyParamCaption} )}}\label{aes__le_8h_aae13f154d64243fe62070e5b4ab01af8} {\bfseries Value\-:} \begin{DoxyCode} t0 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(s0 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(s3 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(s2 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(s1 >> 24) ] ^ \(\backslash\) rk[i+0]; \(\backslash\) t1 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(s1 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(s0 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(s3 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(s2 >> 24) ] ^ \(\backslash\) rk[i+1]; \(\backslash\) t2 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(s2 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(s1 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(s0 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(s3 >> 24) ] ^ \(\backslash\) rk[i+2]; \(\backslash\) t3 = \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{\(\backslash\)} \hyperlink{aes__le_8h_a8c514fdc73bb129d56d3ced9d56974ac}{ \_ad0}[(s3 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_abb2e63a4542f79f19d9f3fea41457a57}{\_ad1}[(s2 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{\(\backslash\)} \hyperlink{aes__le_8h_adabb4f101f637ebc1a0cb3e64b1f1bad}{ \_ad2}[(s1 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a399cf19ee551471ff170cabb32045cc0}{\_ad3}[(s0 >> 24) ] ^ \(\backslash\) rk[i+3]; \end{DoxyCode} \hypertarget{aes__le_8h_a2ea2bebc2c6f3157018010e14d3b5dbd}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!elr@{elr}} \index{elr@{elr}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{elr}]{\setlength{\rightskip}{0pt plus 5cm}\#define elr( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}}\label{aes__le_8h_a2ea2bebc2c6f3157018010e14d3b5dbd} {\bfseries Value\-:} \begin{DoxyCode} s0 = \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t0 ) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[0]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t1 >> 8) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[1]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t2 >> 16) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[2]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t3 >> 24) ] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[3]) ^ \(\backslash\) rk[0]; \(\backslash\) s1 = \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t1 ) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[0]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t2 >> 8) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[1]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t3 >> 16) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[2]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t0 >> 24) ] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[3]) ^ \(\backslash\) rk[1]; \(\backslash\) s2 = \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t2 ) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[0]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t3 >> 8) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[1]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t0 >> 16) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[2]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t1 >> 24) ] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[3]) ^ \(\backslash\) rk[2]; \(\backslash\) s3 = \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t3 ) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[0]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t0 >> 8) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[1]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t1 >> 16) & 0xff] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[2]) ^ \(\backslash\) (\hyperlink{aes__le_8h_a14386d31db944508802e55dc4ad069b6}{\_ae4}[(t2 >> 24) ] & \hyperlink{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\_aes\_mask}[3]) ^ \(\backslash\) rk[3]; \end{DoxyCode} \hypertarget{aes__le_8h_a762e7abd02f3759ba8dd9befdb626ee1}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!esft@{esft}} \index{esft@{esft}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{esft}]{\setlength{\rightskip}{0pt plus 5cm}\#define esft( \begin{DoxyParamCaption} \item[{}]{i} \end{DoxyParamCaption} )}}\label{aes__le_8h_a762e7abd02f3759ba8dd9befdb626ee1} {\bfseries Value\-:} \begin{DoxyCode} s0 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(t0 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(t1 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(t2 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(t3 >> 24) ] ^ \(\backslash\) rk[i+0]; \(\backslash\) s1 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(t1 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(t2 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(t3 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(t0 >> 24) ] ^ \(\backslash\) rk[i+1]; \(\backslash\) s2 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(t2 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(t3 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(t0 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(t1 >> 24) ] ^ \(\backslash\) rk[i+2]; \(\backslash\) s3 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(t3 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(t0 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(t1 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(t2 >> 24) ] ^ \(\backslash\) rk[i+3]; \end{DoxyCode} \hypertarget{aes__le_8h_aa8f5dc2fea75f25ef4962d90c99a4cb8}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!etfs@{etfs}} \index{etfs@{etfs}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{etfs}]{\setlength{\rightskip}{0pt plus 5cm}\#define etfs( \begin{DoxyParamCaption} \item[{}]{i} \end{DoxyParamCaption} )}}\label{aes__le_8h_aa8f5dc2fea75f25ef4962d90c99a4cb8} {\bfseries Value\-:} \begin{DoxyCode} t0 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(s0 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(s1 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(s2 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(s3 >> 24) ] ^ \(\backslash\) rk[i+0]; \(\backslash\) t1 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(s1 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(s2 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(s3 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(s0 >> 24) ] ^ \(\backslash\) rk[i+1]; \(\backslash\) t2 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(s2 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(s3 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(s0 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(s1 >> 24) ] ^ \(\backslash\) rk[i+2]; \(\backslash\) t3 = \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{\(\backslash\)} \hyperlink{aes__le_8h_a1f1f87602f0394521390f829cda69832}{ \_ae0}[(s3 ) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_a34273ae770336b36e85fd9f223c66d62}{\_ae1}[(s0 >> 8) & 0xff] ^ \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{\(\backslash\)} \hyperlink{aes__le_8h_aecbaaece1bfe771d9312068458ce3db0}{ \_ae2}[(s1 >> 16) & 0xff] ^ \(\backslash\) \hyperlink{aes__le_8h_ac4fc46465aaa8933d019a0ff6c0c6d4d}{\_ae3}[(s2 >> 24) ] ^ \(\backslash\) rk[i+3]; \end{DoxyCode} \subsection{Variable Documentation} \hypertarget{aes__le_8h_aead6a9835f3fde01a46634e17dd55afb}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-aes\-\_\-dec@{\-\_\-aes\-\_\-dec}} \index{\-\_\-aes\-\_\-dec@{\-\_\-aes\-\_\-dec}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-aes\-\_\-dec}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-\_\-table} \-\_\-aes\-\_\-dec}}\label{aes__le_8h_aead6a9835f3fde01a46634e17dd55afb} \hypertarget{aes__le_8h_a6e47f0b20caf7f9110d5aa54050514ba}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-aes\-\_\-enc@{\-\_\-aes\-\_\-enc}} \index{\-\_\-aes\-\_\-enc@{\-\_\-aes\-\_\-enc}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-aes\-\_\-enc}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-\_\-table} \-\_\-aes\-\_\-enc}}\label{aes__le_8h_a6e47f0b20caf7f9110d5aa54050514ba} \hypertarget{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-aes\-\_\-mask@{\-\_\-aes\-\_\-mask}} \index{\-\_\-aes\-\_\-mask@{\-\_\-aes\-\_\-mask}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-aes\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const uint32\-\_\-t \-\_\-aes\-\_\-mask\mbox{[}4\mbox{]}}}\label{aes__le_8h_a9450df31a7b1155c2bc8080bb85b6259} {\bfseries Initial value\-:} \begin{DoxyCode} = \{ 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 \} \end{DoxyCode} \hypertarget{aes__le_8h_a93bab6150c63aae6c187d6bad34a6e32}{\index{aes\-\_\-le.\-h@{aes\-\_\-le.\-h}!\-\_\-arc@{\-\_\-arc}} \index{\-\_\-arc@{\-\_\-arc}!aes_le.h@{aes\-\_\-le.\-h}} \subsubsection[{\-\_\-arc}]{\setlength{\rightskip}{0pt plus 5cm}const uint32\-\_\-t \-\_\-arc\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}}\label{aes__le_8h_a93bab6150c63aae6c187d6bad34a6e32} {\bfseries Initial value\-:} \begin{DoxyCode} = \{ 0x00000001, 0x00000002, 0x00000004, 0x00000008, 0x00000010, 0x00000020, 0x00000040, 0x00000080, 0x0000001b, 0x00000036 \} \end{DoxyCode}