\hypertarget{structratchet__message__keys}{}\section{ratchet\+\_\+message\+\_\+keys Struct Reference}
\label{structratchet__message__keys}\index{ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}}


{\ttfamily \#include $<$signal\+\_\+protocol\+\_\+types.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} \hyperlink{structratchet__message__keys_ab8d2a9d5f668aef09f3cd5433064c4f2}{cipher\+\_\+key} \mbox{[}\hyperlink{signal__protocol__types_8h_a6be2caf0bb31855a857d6dadc6f70e51}{R\+A\+T\+C\+H\+E\+T\+\_\+\+C\+I\+P\+H\+E\+R\+\_\+\+K\+E\+Y\+\_\+\+L\+E\+N\+G\+TH}\mbox{]}
\item 
\hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} \hyperlink{structratchet__message__keys_acaf23cf51148498255b8f7becc1bea90}{mac\+\_\+key} \mbox{[}\hyperlink{signal__protocol__types_8h_a02c4895db252567cc715ee548359b41b}{R\+A\+T\+C\+H\+E\+T\+\_\+\+M\+A\+C\+\_\+\+K\+E\+Y\+\_\+\+L\+E\+N\+G\+TH}\mbox{]}
\item 
\hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} \hyperlink{structratchet__message__keys_ada895716abfa2c9f0776bc3bfbf3bf4e}{iv} \mbox{[}\hyperlink{signal__protocol__types_8h_aadf9ad732520b6d86d985578f8d47d76}{R\+A\+T\+C\+H\+E\+T\+\_\+\+I\+V\+\_\+\+L\+E\+N\+G\+TH}\mbox{]}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{structratchet__message__keys_a51322ddb267b4729d6b5f2bb05d49fff}{counter}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 92 of file signal\+\_\+protocol\+\_\+types.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{structratchet__message__keys_ab8d2a9d5f668aef09f3cd5433064c4f2}\label{structratchet__message__keys_ab8d2a9d5f668aef09f3cd5433064c4f2}} 
\index{ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}!cipher\+\_\+key@{cipher\+\_\+key}}
\index{cipher\+\_\+key@{cipher\+\_\+key}!ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}}
\subsubsection{\texorpdfstring{cipher\+\_\+key}{cipher\_key}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} cipher\+\_\+key\mbox{[}\hyperlink{signal__protocol__types_8h_a6be2caf0bb31855a857d6dadc6f70e51}{R\+A\+T\+C\+H\+E\+T\+\_\+\+C\+I\+P\+H\+E\+R\+\_\+\+K\+E\+Y\+\_\+\+L\+E\+N\+G\+TH}\mbox{]}}



Definition at line 93 of file signal\+\_\+protocol\+\_\+types.\+h.

\mbox{\Hypertarget{structratchet__message__keys_a51322ddb267b4729d6b5f2bb05d49fff}\label{structratchet__message__keys_a51322ddb267b4729d6b5f2bb05d49fff}} 
\index{ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}!counter@{counter}}
\index{counter@{counter}!ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}}
\subsubsection{\texorpdfstring{counter}{counter}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} counter}



Definition at line 96 of file signal\+\_\+protocol\+\_\+types.\+h.

\mbox{\Hypertarget{structratchet__message__keys_ada895716abfa2c9f0776bc3bfbf3bf4e}\label{structratchet__message__keys_ada895716abfa2c9f0776bc3bfbf3bf4e}} 
\index{ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}!iv@{iv}}
\index{iv@{iv}!ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}}
\subsubsection{\texorpdfstring{iv}{iv}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} iv\mbox{[}\hyperlink{signal__protocol__types_8h_aadf9ad732520b6d86d985578f8d47d76}{R\+A\+T\+C\+H\+E\+T\+\_\+\+I\+V\+\_\+\+L\+E\+N\+G\+TH}\mbox{]}}



Definition at line 95 of file signal\+\_\+protocol\+\_\+types.\+h.

\mbox{\Hypertarget{structratchet__message__keys_acaf23cf51148498255b8f7becc1bea90}\label{structratchet__message__keys_acaf23cf51148498255b8f7becc1bea90}} 
\index{ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}!mac\+\_\+key@{mac\+\_\+key}}
\index{mac\+\_\+key@{mac\+\_\+key}!ratchet\+\_\+message\+\_\+keys@{ratchet\+\_\+message\+\_\+keys}}
\subsubsection{\texorpdfstring{mac\+\_\+key}{mac\_key}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} mac\+\_\+key\mbox{[}\hyperlink{signal__protocol__types_8h_a02c4895db252567cc715ee548359b41b}{R\+A\+T\+C\+H\+E\+T\+\_\+\+M\+A\+C\+\_\+\+K\+E\+Y\+\_\+\+L\+E\+N\+G\+TH}\mbox{]}}



Definition at line 94 of file signal\+\_\+protocol\+\_\+types.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{signal__protocol__types_8h}{signal\+\_\+protocol\+\_\+types.\+h}\end{DoxyCompactItemize}
