\doxysection{key derivation functions}
\label{group__kdf}\index{key derivation functions@{key derivation functions}}


key derivation functions  


\doxysubsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \textbf{ kdf.\+h}
\item 
file \textbf{ kdf.\+c}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \textbf{ osmo\+\_\+kdf\+\_\+kc128} (const uint8\+\_\+t $\ast$ck, const uint8\+\_\+t $\ast$ik, uint8\+\_\+t $\ast$kc128)
\item 
void \textbf{ osmo\+\_\+kdf\+\_\+kasme} (const uint8\+\_\+t $\ast$ck, const uint8\+\_\+t $\ast$ik, const uint8\+\_\+t $\ast$plmn\+\_\+id, const uint8\+\_\+t $\ast$sqn, const uint8\+\_\+t $\ast$ak, uint8\+\_\+t $\ast$kasme)
\item 
void \textbf{ osmo\+\_\+kdf\+\_\+enb} (const uint8\+\_\+t $\ast$kasme, uint32\+\_\+t ul\+\_\+count, uint8\+\_\+t $\ast$kenb)
\item 
void \textbf{ osmo\+\_\+kdf\+\_\+nh} (const uint8\+\_\+t $\ast$kasme, const uint8\+\_\+t $\ast$sync\+\_\+input, uint8\+\_\+t $\ast$nh)
\item 
void \textbf{ osmo\+\_\+kdf\+\_\+nas} (uint8\+\_\+t algo\+\_\+type, uint8\+\_\+t algo\+\_\+id, const uint8\+\_\+t $\ast$kasme, uint8\+\_\+t $\ast$knas)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
key derivation functions 



\doxysubsection{Function Documentation}
\mbox{\label{group__kdf_gae23ac6364a187787f0047587a4068800}} 
\index{key derivation functions@{key derivation functions}!osmo\_kdf\_enb@{osmo\_kdf\_enb}}
\index{osmo\_kdf\_enb@{osmo\_kdf\_enb}!key derivation functions@{key derivation functions}}
\doxysubsubsection{osmo\_kdf\_enb()}
{\footnotesize\ttfamily void osmo\+\_\+kdf\+\_\+enb (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t $\ast$}]{kasme,  }\item[{uint32\+\_\+t}]{ul\+\_\+count,  }\item[{uint8\+\_\+t $\ast$}]{kenb }\end{DoxyParamCaption})}



References \textbf{ HMAC\+\_\+\+FUNC}.

\mbox{\label{group__kdf_gadae24b40aa0f6c80b9e6db9531ae431e}} 
\index{key derivation functions@{key derivation functions}!osmo\_kdf\_kasme@{osmo\_kdf\_kasme}}
\index{osmo\_kdf\_kasme@{osmo\_kdf\_kasme}!key derivation functions@{key derivation functions}}
\doxysubsubsection{osmo\_kdf\_kasme()}
{\footnotesize\ttfamily void osmo\+\_\+kdf\+\_\+kasme (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t $\ast$}]{ck,  }\item[{const uint8\+\_\+t $\ast$}]{ik,  }\item[{const uint8\+\_\+t $\ast$}]{plmn\+\_\+id,  }\item[{const uint8\+\_\+t $\ast$}]{sqn,  }\item[{const uint8\+\_\+t $\ast$}]{ak,  }\item[{uint8\+\_\+t $\ast$}]{kasme }\end{DoxyParamCaption})}



References \textbf{ HMAC\+\_\+\+FUNC}.

\mbox{\label{group__kdf_gacf23fba9dbb2d7d48cdecd6a513fba61}} 
\index{key derivation functions@{key derivation functions}!osmo\_kdf\_kc128@{osmo\_kdf\_kc128}}
\index{osmo\_kdf\_kc128@{osmo\_kdf\_kc128}!key derivation functions@{key derivation functions}}
\doxysubsubsection{osmo\_kdf\_kc128()}
{\footnotesize\ttfamily void osmo\+\_\+kdf\+\_\+kc128 (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t $\ast$}]{ck,  }\item[{const uint8\+\_\+t $\ast$}]{ik,  }\item[{uint8\+\_\+t $\ast$}]{kc128 }\end{DoxyParamCaption})}



References \textbf{ HMAC\+\_\+\+FUNC}.

\mbox{\label{group__kdf_ga6164884b9b4fbfe960130e201696309c}} 
\index{key derivation functions@{key derivation functions}!osmo\_kdf\_nas@{osmo\_kdf\_nas}}
\index{osmo\_kdf\_nas@{osmo\_kdf\_nas}!key derivation functions@{key derivation functions}}
\doxysubsubsection{osmo\_kdf\_nas()}
{\footnotesize\ttfamily void osmo\+\_\+kdf\+\_\+nas (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{algo\+\_\+type,  }\item[{uint8\+\_\+t}]{algo\+\_\+id,  }\item[{const uint8\+\_\+t $\ast$}]{kasme,  }\item[{uint8\+\_\+t $\ast$}]{knas }\end{DoxyParamCaption})}



References \textbf{ HMAC\+\_\+\+FUNC}.

\mbox{\label{group__kdf_gac77a047db6e357d363069579aff1a674}} 
\index{key derivation functions@{key derivation functions}!osmo\_kdf\_nh@{osmo\_kdf\_nh}}
\index{osmo\_kdf\_nh@{osmo\_kdf\_nh}!key derivation functions@{key derivation functions}}
\doxysubsubsection{osmo\_kdf\_nh()}
{\footnotesize\ttfamily void osmo\+\_\+kdf\+\_\+nh (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t $\ast$}]{kasme,  }\item[{const uint8\+\_\+t $\ast$}]{sync\+\_\+input,  }\item[{uint8\+\_\+t $\ast$}]{nh }\end{DoxyParamCaption})}



References \textbf{ HMAC\+\_\+\+FUNC}.

