22 const u8 *sqn,
const u8 *_rand,
u8 *autn,
u8 *ik,
23 u8 *ck,
u8 *res,
size_t *res_len);
29 const u8 *autn,
u8 *ik,
u8 *ck,
u8 *res,
size_t *res_len,
32 const u8 *sqn,
const u8 *amf,
u8 *mac_a,
u8 *mac_s);
int milenage_opc_gen(u8 *opc, const u8 *k, const u8 *op)
Definition: milenage.c:333
int milenage_f1(const u8 *opc, const u8 *k, const u8 *_rand, const u8 *sqn, const u8 *amf, u8 *mac_a, u8 *mac_s)
milenage_f1 - Milenage f1 and f1* algorithms : OPc = 128-bit value derived from OP and K : K = 128-bi...
Definition: milenage.c:45
void milenage_generate(const u8 *opc, const u8 *amf, const u8 *k, const u8 *sqn, const u8 *_rand, u8 *autn, u8 *ik, u8 *ck, u8 *res, size_t *res_len)
milenage_generate - Generate AKA AUTN,IK,CK,RES : OPc = 128-bit operator variant algorithm configurat...
Definition: milenage.c:182
uint8_t u8
Definition: common.h:18
int milenage_f2345(const u8 *opc, const u8 *k, const u8 *_rand, u8 *res, u8 *ck, u8 *ik, u8 *ak, u8 *akstar)
milenage_f2345 - Milenage f2, f3, f4, f5, f5* algorithms : OPc = 128-bit value derived from OP and K ...
Definition: milenage.c:97
int milenage_check(const u8 *opc, const u8 *k, const u8 *sqn, const u8 *_rand, const u8 *autn, u8 *ik, u8 *ck, u8 *res, size_t *res_len, u8 *auts)
milenage_generate - Generate AKA AUTN,IK,CK,RES : OPc = 128-bit operator variant algorithm configurat...
Definition: milenage.c:278
uint8_t sres[4]
Definition: gsm_04_08.h:760
int milenage_auts(const u8 *opc, const u8 *k, const u8 *_rand, const u8 *auts, u8 *sqn)
milenage_auts - Milenage AUTS validation : OPc = 128-bit operator variant algorithm configuration fie...
Definition: milenage.c:217
int gsm_milenage(const u8 *opc, const u8 *k, const u8 *_rand, u8 *sres, u8 *kc)
gsm_milenage - Generate GSM-Milenage (3GPP TS 55.205) authentication triplet : OPc = 128-bit operator...
Definition: milenage.c:244