\doxysection{gprs\+\_\+cipher\+\_\+impl Struct Reference}
\label{structgprs__cipher__impl}\index{gprs\_cipher\_impl@{gprs\_cipher\_impl}}


{\ttfamily \#include $<$gprs\+\_\+cipher.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\item 
enum \textbf{ gprs\+\_\+ciph\+\_\+algo} \textbf{ algo}
\item 
const char $\ast$ \textbf{ name}
\item 
unsigned int \textbf{ priority}
\item 
int($\ast$ \textbf{ run} )(uint8\+\_\+t $\ast$out, uint16\+\_\+t \textbf{ len}, uint8\+\_\+t $\ast$kc, uint32\+\_\+t iv, enum \textbf{ gprs\+\_\+cipher\+\_\+direction} direction)
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgprs__cipher__impl_a718ee5d6fca052c8c16aec086bb5f949}} 
\index{gprs\_cipher\_impl@{gprs\_cipher\_impl}!algo@{algo}}
\index{algo@{algo}!gprs\_cipher\_impl@{gprs\_cipher\_impl}}
\doxysubsubsection{algo}
{\footnotesize\ttfamily enum \textbf{ gprs\+\_\+ciph\+\_\+algo} gprs\+\_\+cipher\+\_\+impl\+::algo}



Referenced by \textbf{ gprs\+\_\+cipher\+\_\+register()}.

\mbox{\label{structgprs__cipher__impl_aeab048ee0136ed3ee7a75e9f20b9d0a1}} 
\index{gprs\_cipher\_impl@{gprs\_cipher\_impl}!list@{list}}
\index{list@{list}!gprs\_cipher\_impl@{gprs\_cipher\_impl}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} gprs\+\_\+cipher\+\_\+impl\+::list}



Referenced by \textbf{ gprs\+\_\+cipher\+\_\+register()}.

\mbox{\label{structgprs__cipher__impl_afec904ff0cff79afedbcfe50dec389c4}} 
\index{gprs\_cipher\_impl@{gprs\_cipher\_impl}!name@{name}}
\index{name@{name}!gprs\_cipher\_impl@{gprs\_cipher\_impl}}
\doxysubsubsection{name}
{\footnotesize\ttfamily const char$\ast$ gprs\+\_\+cipher\+\_\+impl\+::name}

\mbox{\label{structgprs__cipher__impl_a810c3e9c29cc68bff7f4c83fb78fa7c0}} 
\index{gprs\_cipher\_impl@{gprs\_cipher\_impl}!priority@{priority}}
\index{priority@{priority}!gprs\_cipher\_impl@{gprs\_cipher\_impl}}
\doxysubsubsection{priority}
{\footnotesize\ttfamily unsigned int gprs\+\_\+cipher\+\_\+impl\+::priority}



Referenced by \textbf{ gprs\+\_\+cipher\+\_\+register()}.

\mbox{\label{structgprs__cipher__impl_ad8edadd791746e740fbbfcb40378c5cd}} 
\index{gprs\_cipher\_impl@{gprs\_cipher\_impl}!run@{run}}
\index{run@{run}!gprs\_cipher\_impl@{gprs\_cipher\_impl}}
\doxysubsubsection{run}
{\footnotesize\ttfamily int($\ast$ gprs\+\_\+cipher\+\_\+impl\+::run) (uint8\+\_\+t $\ast$out, uint16\+\_\+t \textbf{ len}, uint8\+\_\+t $\ast$kc, uint32\+\_\+t iv, enum \textbf{ gprs\+\_\+cipher\+\_\+direction} direction)}



Referenced by \textbf{ gprs\+\_\+cipher\+\_\+run()}.



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