\doxysection{osmo\+\_\+auth\+\_\+impl Struct Reference}
\label{structosmo__auth__impl}\index{osmo\_auth\_impl@{osmo\_auth\_impl}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\item 
enum \textbf{ osmo\+\_\+auth\+\_\+algo} \textbf{ algo}
\begin{DoxyCompactList}\small\item\em algorithm we implement \end{DoxyCompactList}\item 
const char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em name of the implementation \end{DoxyCompactList}\item 
unsigned int \textbf{ priority}
\begin{DoxyCompactList}\small\item\em priority value (resp. \end{DoxyCompactList}\item 
int($\ast$ \textbf{ gen\+\_\+vec} )(struct \textbf{ osmo\+\_\+auth\+\_\+vector} $\ast$vec, struct \textbf{ osmo\+\_\+sub\+\_\+auth\+\_\+data2} $\ast$aud, const uint8\+\_\+t $\ast$\+\_\+rand)
\begin{DoxyCompactList}\small\item\em callback for generate authentication vectors \end{DoxyCompactList}\item 
int($\ast$ \textbf{ gen\+\_\+vec\+\_\+auts} )(struct \textbf{ osmo\+\_\+auth\+\_\+vector} $\ast$vec, struct \textbf{ osmo\+\_\+sub\+\_\+auth\+\_\+data2} $\ast$aud, const uint8\+\_\+t $\ast$auts, const uint8\+\_\+t $\ast$rand\+\_\+auts, const uint8\+\_\+t $\ast$\+\_\+rand)
\begin{DoxyCompactList}\small\item\em callback for generating auth vectors + re-\/sync \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}
