\doxysection{osmo\+\_\+auth\+\_\+vector Struct Reference}
\label{structosmo__auth__vector}\index{osmo\_auth\_vector@{osmo\_auth\_vector}}


{\ttfamily \#include $<$auth.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ rand} [16]
\begin{DoxyCompactList}\small\item\em random challenge \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ autn} [16]
\begin{DoxyCompactList}\small\item\em authentication nonce \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ ck} [\textbf{ OSMO\+\_\+\+A5\+\_\+\+MAX\+\_\+\+KEY\+\_\+\+LEN\+\_\+\+BYTES}]
\begin{DoxyCompactList}\small\item\em ciphering key \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ ik} [\textbf{ OSMO\+\_\+\+A5\+\_\+\+MAX\+\_\+\+KEY\+\_\+\+LEN\+\_\+\+BYTES}]
\begin{DoxyCompactList}\small\item\em integrity key \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ res} [16]
\begin{DoxyCompactList}\small\item\em authentication result \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ res\+\_\+len}
\begin{DoxyCompactList}\small\item\em length (in bytes) of res\+: 4..16 bytes \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ kc} [8]
\begin{DoxyCompactList}\small\item\em Kc for GSM encryption (A5) \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ sres} [4]
\begin{DoxyCompactList}\small\item\em authentication result for GSM \end{DoxyCompactList}\item 
uint32\+\_\+t \textbf{ auth\+\_\+types}
\begin{DoxyCompactList}\small\item\em bitmask of OSMO\+\_\+\+AUTH\+\_\+\+TYPE\+\_\+$\ast$ \end{DoxyCompactList}\end{DoxyCompactItemize}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/crypt/\textbf{ auth.\+h}\end{DoxyCompactItemize}
