\hypertarget{sender__key__record_8h}{}\section{src/sender\+\_\+key\+\_\+record.h File Reference}
\label{sender__key__record_8h}\index{src/sender\+\_\+key\+\_\+record.\+h@{src/sender\+\_\+key\+\_\+record.\+h}}
{\ttfamily \#include \char`\"{}signal\+\_\+protocol\+\_\+types.\+h\char`\"{}}\newline
Include dependency graph for sender\+\_\+key\+\_\+record.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=265pt]{sender__key__record_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=350pt]{sender__key__record_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{sender__key__record_8h_ab0b3499d8c571c3d0c160f54051886dd}{sender\+\_\+key\+\_\+record\+\_\+create} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$$\ast$record, \hyperlink{structsignal__context}{signal\+\_\+context} $\ast$global\+\_\+context)
\item 
int \hyperlink{sender__key__record_8h_a0753e97300aa3f72ad9182180a984e6a}{sender\+\_\+key\+\_\+record\+\_\+serialize} (\hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$$\ast$buffer, \hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record)
\item 
int \hyperlink{sender__key__record_8h_a1cdb3a25bd4c995fdfc6cc7c0d878249}{sender\+\_\+key\+\_\+record\+\_\+deserialize} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$$\ast$record, const \hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} $\ast$data, size\+\_\+t len, \hyperlink{structsignal__context}{signal\+\_\+context} $\ast$global\+\_\+context)
\item 
int \hyperlink{sender__key__record_8h_aa35fa75561464f2bc869edce78fcb92e}{sender\+\_\+key\+\_\+record\+\_\+copy} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$$\ast$record, \hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$other\+\_\+state, \hyperlink{structsignal__context}{signal\+\_\+context} $\ast$global\+\_\+context)
\item 
int \hyperlink{sender__key__record_8h_af980d52f9f2a552f6dd1ba148a84f8c4}{sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record)
\item 
int \hyperlink{sender__key__record_8h_af7d2912ee5b66c35447a4a3f5c2663ef}{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record, \hyperlink{signal__protocol__types_8h_a133cb1e548ad9496426e8cd1a05236f7}{sender\+\_\+key\+\_\+state} $\ast$$\ast$state)
\item 
int \hyperlink{sender__key__record_8h_a51359f895115fca33402299608571164}{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record, \hyperlink{signal__protocol__types_8h_a133cb1e548ad9496426e8cd1a05236f7}{sender\+\_\+key\+\_\+state} $\ast$$\ast$state, \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} key\+\_\+id)
\item 
int \hyperlink{sender__key__record_8h_ab7b35ca98961b073f2d83f0f47618cba}{sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record, \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} id, \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} iteration, \hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$chain\+\_\+key, \hyperlink{signal__protocol__types_8h_a73ea701c5087163bba608c4706df6176}{ec\+\_\+public\+\_\+key} $\ast$signature\+\_\+key)
\item 
int \hyperlink{sender__key__record_8h_ad63d081705373c9d529fa0e3fb954658}{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record, \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} id, \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} iteration, \hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$chain\+\_\+key, \hyperlink{signal__protocol__types_8h_ae66f8b39deda7e0ce46f3ee15561472a}{ec\+\_\+key\+\_\+pair} $\ast$signature\+\_\+key\+\_\+pair)
\item 
\hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$ \hyperlink{sender__key__record_8h_a2425cf81d1fe70b5861c301996c4b65a}{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record} (const \hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record)
\item 
void \hyperlink{sender__key__record_8h_a74cbb8e49a2b76d24055b1794e0bfcf1}{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record} (\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$record, \hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$user\+\_\+record)
\item 
void \hyperlink{sender__key__record_8h_ad928240c990a98558458bf98ab0a6eef}{sender\+\_\+key\+\_\+record\+\_\+destroy} (\hyperlink{structsignal__type__base}{signal\+\_\+type\+\_\+base} $\ast$type)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\Hypertarget{sender__key__record_8h_ab7b35ca98961b073f2d83f0f47618cba}\label{sender__key__record_8h_ab7b35ca98961b073f2d83f0f47618cba}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state@{sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state}}
\index{sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state@{sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state()}{sender\_key\_record\_add\_sender\_key\_state()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+add\+\_\+sender\+\_\+key\+\_\+state (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record,  }\item[{\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t}}]{id,  }\item[{\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t}}]{iteration,  }\item[{\hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$}]{chain\+\_\+key,  }\item[{\hyperlink{signal__protocol__types_8h_a73ea701c5087163bba608c4706df6176}{ec\+\_\+public\+\_\+key} $\ast$}]{signature\+\_\+key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_aa35fa75561464f2bc869edce78fcb92e}\label{sender__key__record_8h_aa35fa75561464f2bc869edce78fcb92e}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+copy@{sender\+\_\+key\+\_\+record\+\_\+copy}}
\index{sender\+\_\+key\+\_\+record\+\_\+copy@{sender\+\_\+key\+\_\+record\+\_\+copy}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+copy()}{sender\_key\_record\_copy()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+copy (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$$\ast$}]{record,  }\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{other\+\_\+state,  }\item[{\hyperlink{structsignal__context}{signal\+\_\+context} $\ast$}]{global\+\_\+context }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_ab0b3499d8c571c3d0c160f54051886dd}\label{sender__key__record_8h_ab0b3499d8c571c3d0c160f54051886dd}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+create@{sender\+\_\+key\+\_\+record\+\_\+create}}
\index{sender\+\_\+key\+\_\+record\+\_\+create@{sender\+\_\+key\+\_\+record\+\_\+create}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+create()}{sender\_key\_record\_create()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+create (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$$\ast$}]{record,  }\item[{\hyperlink{structsignal__context}{signal\+\_\+context} $\ast$}]{global\+\_\+context }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_a1cdb3a25bd4c995fdfc6cc7c0d878249}\label{sender__key__record_8h_a1cdb3a25bd4c995fdfc6cc7c0d878249}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+deserialize@{sender\+\_\+key\+\_\+record\+\_\+deserialize}}
\index{sender\+\_\+key\+\_\+record\+\_\+deserialize@{sender\+\_\+key\+\_\+record\+\_\+deserialize}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+deserialize()}{sender\_key\_record\_deserialize()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+deserialize (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$$\ast$}]{record,  }\item[{const \hyperlink{uthash_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} $\ast$}]{data,  }\item[{size\+\_\+t}]{len,  }\item[{\hyperlink{structsignal__context}{signal\+\_\+context} $\ast$}]{global\+\_\+context }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_ad928240c990a98558458bf98ab0a6eef}\label{sender__key__record_8h_ad928240c990a98558458bf98ab0a6eef}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+destroy@{sender\+\_\+key\+\_\+record\+\_\+destroy}}
\index{sender\+\_\+key\+\_\+record\+\_\+destroy@{sender\+\_\+key\+\_\+record\+\_\+destroy}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+destroy()}{sender\_key\_record\_destroy()}}
{\footnotesize\ttfamily void sender\+\_\+key\+\_\+record\+\_\+destroy (\begin{DoxyParamCaption}\item[{\hyperlink{structsignal__type__base}{signal\+\_\+type\+\_\+base} $\ast$}]{type }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_af7d2912ee5b66c35447a4a3f5c2663ef}\label{sender__key__record_8h_af7d2912ee5b66c35447a4a3f5c2663ef}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state@{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state}}
\index{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state@{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state()}{sender\_key\_record\_get\_sender\_key\_state()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record,  }\item[{\hyperlink{signal__protocol__types_8h_a133cb1e548ad9496426e8cd1a05236f7}{sender\+\_\+key\+\_\+state} $\ast$$\ast$}]{state }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_a51359f895115fca33402299608571164}\label{sender__key__record_8h_a51359f895115fca33402299608571164}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id@{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id}}
\index{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id@{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id()}{sender\_key\_record\_get\_sender\_key\_state\_by\_id()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+get\+\_\+sender\+\_\+key\+\_\+state\+\_\+by\+\_\+id (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record,  }\item[{\hyperlink{signal__protocol__types_8h_a133cb1e548ad9496426e8cd1a05236f7}{sender\+\_\+key\+\_\+state} $\ast$$\ast$}]{state,  }\item[{\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t}}]{key\+\_\+id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_a2425cf81d1fe70b5861c301996c4b65a}\label{sender__key__record_8h_a2425cf81d1fe70b5861c301996c4b65a}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record@{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record}}
\index{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record@{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record()}{sender\_key\_record\_get\_user\_record()}}
{\footnotesize\ttfamily \hyperlink{structsignal__buffer}{signal\+\_\+buffer}$\ast$ sender\+\_\+key\+\_\+record\+\_\+get\+\_\+user\+\_\+record (\begin{DoxyParamCaption}\item[{const \hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_af980d52f9f2a552f6dd1ba148a84f8c4}\label{sender__key__record_8h_af980d52f9f2a552f6dd1ba148a84f8c4}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty@{sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty}}
\index{sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty@{sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty()}{sender\_key\_record\_is\_empty()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+is\+\_\+empty (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_a0753e97300aa3f72ad9182180a984e6a}\label{sender__key__record_8h_a0753e97300aa3f72ad9182180a984e6a}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+serialize@{sender\+\_\+key\+\_\+record\+\_\+serialize}}
\index{sender\+\_\+key\+\_\+record\+\_\+serialize@{sender\+\_\+key\+\_\+record\+\_\+serialize}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+serialize()}{sender\_key\_record\_serialize()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+serialize (\begin{DoxyParamCaption}\item[{\hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$$\ast$}]{buffer,  }\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_ad63d081705373c9d529fa0e3fb954658}\label{sender__key__record_8h_ad63d081705373c9d529fa0e3fb954658}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state@{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state}}
\index{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state@{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state()}{sender\_key\_record\_set\_sender\_key\_state()}}
{\footnotesize\ttfamily int sender\+\_\+key\+\_\+record\+\_\+set\+\_\+sender\+\_\+key\+\_\+state (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record,  }\item[{\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t}}]{id,  }\item[{\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t}}]{iteration,  }\item[{\hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$}]{chain\+\_\+key,  }\item[{\hyperlink{signal__protocol__types_8h_ae66f8b39deda7e0ce46f3ee15561472a}{ec\+\_\+key\+\_\+pair} $\ast$}]{signature\+\_\+key\+\_\+pair }\end{DoxyParamCaption})}

\mbox{\Hypertarget{sender__key__record_8h_a74cbb8e49a2b76d24055b1794e0bfcf1}\label{sender__key__record_8h_a74cbb8e49a2b76d24055b1794e0bfcf1}} 
\index{sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}!sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record@{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record}}
\index{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record@{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record}!sender\+\_\+key\+\_\+record.\+h@{sender\+\_\+key\+\_\+record.\+h}}
\subsubsection{\texorpdfstring{sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record()}{sender\_key\_record\_set\_user\_record()}}
{\footnotesize\ttfamily void sender\+\_\+key\+\_\+record\+\_\+set\+\_\+user\+\_\+record (\begin{DoxyParamCaption}\item[{\hyperlink{signal__protocol__types_8h_aa95d06c1f651b34d405477325f4600b9}{sender\+\_\+key\+\_\+record} $\ast$}]{record,  }\item[{\hyperlink{structsignal__buffer}{signal\+\_\+buffer} $\ast$}]{user\+\_\+record }\end{DoxyParamCaption})}

