Osmocom HLR for GSUP protocol towards OsmoSGSN and OsmoMSC https://osmocom.org/projects/osmo-hlr
Go to file
Neels Hofmeyr cab2fcd5b5 UMTS AKA: implement SQN increment according to SEQ and IND
Add ind_bitlen column to auc_3g to record each USIM's IND size according to
3GPP TS 33.102 -- default is 5 bits, as suggested by the spec.

Introduce auc_3g_ind to each connecting GSUP client to use as IND index for
generating auth tuples sent to this client.

With osmo_gsup_server_add_conn(), implement a scheme where clients receive
fixed auc_3g_ind indexes based on the order in which they connect; each new
connection takes the lowest unused auc_3g_ind, so in case one of the clients
restarts, it will most likely receive the same auc_3g_ind, and if one client
disconnects, no other clients' auc_3g_ind are affected.

Add gsup_server_test.c to test the auc_3g_ind index distribution scheme.

Depends: libosmocore I4eac5be0c0b2cede04464c4c3a0873102d952453 for llist_first
Related: OS#1969
Change-Id: If4501ed4ff8e923fa6fe8b80c44c5ad647a8ed60
2017-03-16 05:51:11 +01:00
contrib build with autoconf/automake, add jenkins.sh script 2016-12-11 01:07:26 +01:00
debian deb: fix OBS build 2017-03-14 14:31:25 +01:00
sql UMTS AKA: implement SQN increment according to SEQ and IND 2017-03-16 05:51:11 +01:00
src UMTS AKA: implement SQN increment according to SEQ and IND 2017-03-16 05:51:11 +01:00
tests UMTS AKA: implement SQN increment according to SEQ and IND 2017-03-16 05:51:11 +01:00
.gitignore auth: verify test sets from 3GPP TS 55.205 2017-02-01 14:22:40 +01:00
.gitreview Add gerrit settings 2016-12-21 10:35:38 +01:00
COPYING add COPYING file with AGPLv3 license text 2016-11-11 10:17:06 +01:00
Makefile.am Add test suite skeleton with empty test (auc_3g_test) 2017-02-01 14:22:19 +01:00
configure.ac UMTS AKA: implement SQN increment according to SEQ and IND 2017-03-16 05:51:11 +01:00
git-version-gen build with autoconf/automake, add jenkins.sh script 2016-12-11 01:07:26 +01:00