18 void milenage_generate(
const u8 *opc,
const u8 *amf,
const u8 *k,
19 const u8 *sqn,
const u8 *_rand, u8 *autn, u8 *ik,
20 u8 *ck, u8 *res,
size_t *res_len);
21 int milenage_auts(
const u8 *opc,
const u8 *k,
const u8 *_rand,
const u8 *auts,
23 int gsm_milenage(
const u8 *opc,
const u8 *k,
const u8 *_rand, u8 *sres,
25 int milenage_check(
const u8 *opc,
const u8 *k,
const u8 *sqn,
const u8 *_rand,
26 const u8 *autn, u8 *ik, u8 *ck, u8 *res,
size_t *res_len,
28 int milenage_f1(
const u8 *opc,
const u8 *k,
const u8 *_rand,
29 const u8 *sqn,
const u8 *amf, u8 *mac_a, u8 *mac_s);
30 int milenage_f2345(
const u8 *opc,
const u8 *k,
const u8 *_rand,
31 u8 *res, u8 *ck, u8 *ik, u8 *ak, u8 *akstar);
33 int milenage_opc_gen(u8 *opc,
const u8 *k,
const u8 *op);