\hypertarget{struct___textsecure_____session_structure_____chain_____message_key}{}\section{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key Struct Reference}
\label{struct___textsecure_____session_structure_____chain_____message_key}\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}


{\ttfamily \#include $<$Local\+Storage\+Protocol.\+pb-\/c.\+h$>$}



Collaboration diagram for \+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct___textsecure_____session_structure_____chain_____message_key__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_a7dfefd33927a7418a47750a02ba393b2}{base}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_aa3a454a19ff698baafca4d51cb1fa495}{has\+\_\+index}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_aafd95f8c7a99b9189ede7cdf0871ebe8}{index}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_a2cc3701137a71f68ac8e5f9b2e6749dc}{has\+\_\+cipherkey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_a3986f259bb935ecf463876af1575c0de}{cipherkey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_a0edcee55bda2a53975a282ed8bbc2c0b}{has\+\_\+mackey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_ace7a72ac469f34da471a510a1fb5a8fd}{mackey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_a9caa553494b577fbf8ffab13be737c9f}{has\+\_\+iv}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_____chain_____message_key_aaac370e759b582616f45fd3799c977ba}{iv}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 53 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_a7dfefd33927a7418a47750a02ba393b2}\label{struct___textsecure_____session_structure_____chain_____message_key_a7dfefd33927a7418a47750a02ba393b2}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!base@{base}}
\index{base@{base}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} base}



Definition at line 55 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_a3986f259bb935ecf463876af1575c0de}\label{struct___textsecure_____session_structure_____chain_____message_key_a3986f259bb935ecf463876af1575c0de}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!cipherkey@{cipherkey}}
\index{cipherkey@{cipherkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{cipherkey}{cipherkey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} cipherkey}



Definition at line 59 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_a2cc3701137a71f68ac8e5f9b2e6749dc}\label{struct___textsecure_____session_structure_____chain_____message_key_a2cc3701137a71f68ac8e5f9b2e6749dc}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!has\+\_\+cipherkey@{has\+\_\+cipherkey}}
\index{has\+\_\+cipherkey@{has\+\_\+cipherkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{has\+\_\+cipherkey}{has\_cipherkey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+cipherkey}



Definition at line 58 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_aa3a454a19ff698baafca4d51cb1fa495}\label{struct___textsecure_____session_structure_____chain_____message_key_aa3a454a19ff698baafca4d51cb1fa495}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!has\+\_\+index@{has\+\_\+index}}
\index{has\+\_\+index@{has\+\_\+index}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{has\+\_\+index}{has\_index}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+index}



Definition at line 56 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_a9caa553494b577fbf8ffab13be737c9f}\label{struct___textsecure_____session_structure_____chain_____message_key_a9caa553494b577fbf8ffab13be737c9f}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!has\+\_\+iv@{has\+\_\+iv}}
\index{has\+\_\+iv@{has\+\_\+iv}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{has\+\_\+iv}{has\_iv}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+iv}



Definition at line 62 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_a0edcee55bda2a53975a282ed8bbc2c0b}\label{struct___textsecure_____session_structure_____chain_____message_key_a0edcee55bda2a53975a282ed8bbc2c0b}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!has\+\_\+mackey@{has\+\_\+mackey}}
\index{has\+\_\+mackey@{has\+\_\+mackey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{has\+\_\+mackey}{has\_mackey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+mackey}



Definition at line 60 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_aafd95f8c7a99b9189ede7cdf0871ebe8}\label{struct___textsecure_____session_structure_____chain_____message_key_aafd95f8c7a99b9189ede7cdf0871ebe8}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!index@{index}}
\index{index@{index}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{index}{index}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} index}



Definition at line 57 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_aaac370e759b582616f45fd3799c977ba}\label{struct___textsecure_____session_structure_____chain_____message_key_aaac370e759b582616f45fd3799c977ba}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!iv@{iv}}
\index{iv@{iv}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{iv}{iv}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} iv}



Definition at line 63 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_____message_key_ace7a72ac469f34da471a510a1fb5a8fd}\label{struct___textsecure_____session_structure_____chain_____message_key_ace7a72ac469f34da471a510a1fb5a8fd}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}!mackey@{mackey}}
\index{mackey@{mackey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}}
\subsubsection{\texorpdfstring{mackey}{mackey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} mackey}



Definition at line 61 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{_local_storage_protocol_8pb-c_8h}{Local\+Storage\+Protocol.\+pb-\/c.\+h}\end{DoxyCompactItemize}
