\doxysection{kdf.\+h}
\label{kdf_8h_source}\index{include/osmocom/crypt/kdf.h@{include/osmocom/crypt/kdf.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{2 }
\DoxyCodeLine{7 \textcolor{preprocessor}{\#include <stdint.h>}}
\DoxyCodeLine{8 }
\DoxyCodeLine{9 \textcolor{keywordtype}{void} osmo\_kdf\_kc128(\textcolor{keyword}{const} uint8\_t* ck, \textcolor{keyword}{const} uint8\_t* ik, uint8\_t* kc128);}
\DoxyCodeLine{10 }
\DoxyCodeLine{11 \textcolor{keywordtype}{void} osmo\_kdf\_kasme(\textcolor{keyword}{const} uint8\_t *ck, \textcolor{keyword}{const} uint8\_t *ik, \textcolor{keyword}{const} uint8\_t* plmn\_id,}
\DoxyCodeLine{12                     \textcolor{keyword}{const} uint8\_t *sqn,  \textcolor{keyword}{const} uint8\_t *ak, uint8\_t *kasme);}
\DoxyCodeLine{13 }
\DoxyCodeLine{14 \textcolor{keywordtype}{void} osmo\_kdf\_enb(\textcolor{keyword}{const} uint8\_t *kasme, uint32\_t ul\_count, uint8\_t *kenb);}
\DoxyCodeLine{15 }
\DoxyCodeLine{16 \textcolor{keywordtype}{void} osmo\_kdf\_nh(\textcolor{keyword}{const} uint8\_t *kasme, \textcolor{keyword}{const} uint8\_t *sync\_input, uint8\_t *nh);}
\DoxyCodeLine{17 }
\DoxyCodeLine{18 \textcolor{keywordtype}{void} osmo\_kdf\_nas(uint8\_t algo\_type, uint8\_t algo\_id, \textcolor{keyword}{const} uint8\_t *kasme, uint8\_t *knas);}
\DoxyCodeLine{19 }
\DoxyCodeLine{20 }
\DoxyCodeLine{21 \textcolor{comment}{/* @\} */}}

\end{DoxyCode}
