libosmogsm 1.11.0.4-1b755
Osmocom GSM library
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
key derivation functions

key derivation functions More...

Files

file  kdf.h
 
file  kdf.c
 

Functions

void osmo_kdf_kc128 (const uint8_t *ck, const uint8_t *ik, uint8_t *kc128)
 
void osmo_kdf_kasme (const uint8_t *ck, const uint8_t *ik, const uint8_t *plmn_id, const uint8_t *sqn, const uint8_t *ak, uint8_t *kasme)
 
void osmo_kdf_enb (const uint8_t *kasme, uint32_t ul_count, uint8_t *kenb)
 
void osmo_kdf_nh (const uint8_t *kasme, const uint8_t *sync_input, uint8_t *nh)
 
void osmo_kdf_nas (uint8_t algo_type, uint8_t algo_id, const uint8_t *kasme, uint8_t *knas)
 

Detailed Description

key derivation functions

Function Documentation

◆ osmo_kdf_enb()

void osmo_kdf_enb ( const uint8_t *  kasme,
uint32_t  ul_count,
uint8_t *  kenb 
)

References HMAC_FUNC.

◆ osmo_kdf_kasme()

void osmo_kdf_kasme ( const uint8_t *  ck,
const uint8_t *  ik,
const uint8_t *  plmn_id,
const uint8_t *  sqn,
const uint8_t *  ak,
uint8_t *  kasme 
)

References HMAC_FUNC.

◆ osmo_kdf_kc128()

void osmo_kdf_kc128 ( const uint8_t *  ck,
const uint8_t *  ik,
uint8_t *  kc128 
)

References HMAC_FUNC.

◆ osmo_kdf_nas()

void osmo_kdf_nas ( uint8_t  algo_type,
uint8_t  algo_id,
const uint8_t *  kasme,
uint8_t *  knas 
)

References HMAC_FUNC.

◆ osmo_kdf_nh()

void osmo_kdf_nh ( const uint8_t *  kasme,
const uint8_t *  sync_input,
uint8_t *  nh 
)

References HMAC_FUNC.