diff options
author | Harald Welte <laforge@osmocom.org> | 2021-03-22 11:53:00 +0100 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2021-03-22 11:53:23 +0100 |
commit | 9fb5d80007e0f46fa9d713f5cf7397006f16d7b9 (patch) | |
tree | 0296289682cd4e842ec04137a8d47b35ec291984 /utils | |
parent | c3c914a5df417e7e660dac13202240bc7bc2e9ca (diff) |
osmo-aka-verify: Fix use case with OP and not OPc
Change-Id: Ic6b5da83276ce2618cd80c6d34d3322bad7b4c48
Diffstat (limited to 'utils')
-rw-r--r-- | utils/osmo-aka-verify.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/utils/osmo-aka-verify.c b/utils/osmo-aka-verify.c index 0caeab37..086add55 100644 --- a/utils/osmo-aka-verify.c +++ b/utils/osmo-aka-verify.c @@ -19,6 +19,7 @@ int milenage_f1(const uint8_t *opc, const uint8_t *k, const uint8_t *_rand, const uint8_t *sqn, const uint8_t *amf, uint8_t *mac_a, uint8_t *mac_s); int milenage_f2345(const uint8_t *opc, const uint8_t *k, const uint8_t *_rand, uint8_t *res, uint8_t *ck, uint8_t *ik, uint8_t *ak, uint8_t *akstar); +int milenage_opc_gen(uint8_t *opc, const uint8_t *k, const uint8_t *op); static int milenage_check(const uint8_t *opc, const uint8_t *k, const uint8_t *sqn, const uint8_t *_rand, const uint8_t *autn, uint8_t *ck, uint8_t *ik, uint8_t *res, size_t *res_len, @@ -204,7 +205,10 @@ static int handle_options(int argc, char **argv) printf("Warning: You may want to specify AMF\n"); if (opc_is_op) { - /* FIXME */ + uint8_t op[16]; + memcpy(op, g_opc, 16); + rc = milenage_opc_gen(g_opc, g_k, op); + OSMO_ASSERT(rc == 0); } return 0; |