\hypertarget{struct___textsecure_____sender_key_distribution_message}{}\section{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message Struct Reference}
\label{struct___textsecure_____sender_key_distribution_message}\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}


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



Collaboration diagram for \+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct___textsecure_____sender_key_distribution_message__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} \hyperlink{struct___textsecure_____sender_key_distribution_message_a7dfefd33927a7418a47750a02ba393b2}{base}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____sender_key_distribution_message_a4029c347bb01097b121342cbd8517c4b}{has\+\_\+id}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____sender_key_distribution_message_abaabdc509cdaba7df9f56c6c76f3ae19}{id}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____sender_key_distribution_message_a059cd8ec075874220b8afab862b0212f}{has\+\_\+iteration}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____sender_key_distribution_message_a6e00b3338e988a35fe1d8182ec0990f4}{iteration}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____sender_key_distribution_message_a1ee44311a52548c8416991bb2139f203}{has\+\_\+chainkey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____sender_key_distribution_message_a305fe6e65fc26072db116e035f976201}{chainkey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____sender_key_distribution_message_a4db10286982b5bfba04b6b64ed2afc5f}{has\+\_\+signingkey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____sender_key_distribution_message_aee08af5a6f2bf059fef36dcbe49c5342}{signingkey}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 106 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a7dfefd33927a7418a47750a02ba393b2}\label{struct___textsecure_____sender_key_distribution_message_a7dfefd33927a7418a47750a02ba393b2}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!base@{base}}
\index{base@{base}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} base}



Definition at line 108 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a305fe6e65fc26072db116e035f976201}\label{struct___textsecure_____sender_key_distribution_message_a305fe6e65fc26072db116e035f976201}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!chainkey@{chainkey}}
\index{chainkey@{chainkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{chainkey}{chainkey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} chainkey}



Definition at line 114 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a1ee44311a52548c8416991bb2139f203}\label{struct___textsecure_____sender_key_distribution_message_a1ee44311a52548c8416991bb2139f203}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!has\+\_\+chainkey@{has\+\_\+chainkey}}
\index{has\+\_\+chainkey@{has\+\_\+chainkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+chainkey}{has\_chainkey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+chainkey}



Definition at line 113 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a4029c347bb01097b121342cbd8517c4b}\label{struct___textsecure_____sender_key_distribution_message_a4029c347bb01097b121342cbd8517c4b}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!has\+\_\+id@{has\+\_\+id}}
\index{has\+\_\+id@{has\+\_\+id}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+id}{has\_id}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+id}



Definition at line 109 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a059cd8ec075874220b8afab862b0212f}\label{struct___textsecure_____sender_key_distribution_message_a059cd8ec075874220b8afab862b0212f}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!has\+\_\+iteration@{has\+\_\+iteration}}
\index{has\+\_\+iteration@{has\+\_\+iteration}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+iteration}{has\_iteration}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+iteration}



Definition at line 111 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a4db10286982b5bfba04b6b64ed2afc5f}\label{struct___textsecure_____sender_key_distribution_message_a4db10286982b5bfba04b6b64ed2afc5f}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!has\+\_\+signingkey@{has\+\_\+signingkey}}
\index{has\+\_\+signingkey@{has\+\_\+signingkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+signingkey}{has\_signingkey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+signingkey}



Definition at line 115 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_abaabdc509cdaba7df9f56c6c76f3ae19}\label{struct___textsecure_____sender_key_distribution_message_abaabdc509cdaba7df9f56c6c76f3ae19}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!id@{id}}
\index{id@{id}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} id}



Definition at line 110 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_a6e00b3338e988a35fe1d8182ec0990f4}\label{struct___textsecure_____sender_key_distribution_message_a6e00b3338e988a35fe1d8182ec0990f4}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!iteration@{iteration}}
\index{iteration@{iteration}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{iteration}{iteration}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} iteration}



Definition at line 112 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____sender_key_distribution_message_aee08af5a6f2bf059fef36dcbe49c5342}\label{struct___textsecure_____sender_key_distribution_message_aee08af5a6f2bf059fef36dcbe49c5342}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}!signingkey@{signingkey}}
\index{signingkey@{signingkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message}}
\subsubsection{\texorpdfstring{signingkey}{signingkey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} signingkey}



Definition at line 116 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.



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