From 080921a5510323f6cbb0924328c0bb364afd08ce Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Tue, 8 Mar 2016 15:14:59 +0100 Subject: HACK: hardcode subscriber auth tuple for IuCS --- openbsc/src/libmsc/gsm_04_08.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c index 6a8586bc4..7003ddde8 100644 --- a/openbsc/src/libmsc/gsm_04_08.c +++ b/openbsc/src/libmsc/gsm_04_08.c @@ -175,6 +175,18 @@ int gsm48_secure_channel(struct gsm_subscriber_connection *conn, int key_seq, /* If not done yet, try to get info for this user */ if (status < 0) { + /* DEV HACK: hardcode keys for Iu */ + if (conn->via_iface == IFACE_IU) { + /* Ki 000102030405060708090a0b0c0d0e0f */ + atuple = (struct gsm_auth_tuple ) { + .key_seq = 0, + .rand = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, + .sres = { 0x61, 0xb5, 0x69, 0xf5 }, + .kc = { 0xd9, 0xd9, 0xc2, 0xed, 0x62, 0x7d, 0x68, 0x00 }, + }; + rc = AUTH_DO_AUTH; + } + else rc = auth_get_tuple_for_subscr(&atuple, subscr, key_seq); DEBUGP(DMM, "auth_get_tuple_for_subscr(%s) == %d\n", subscr_name(subscr), rc); -- cgit v1.2.3