osmo-msc/src/libmsc
Sylvain Munaut da9f37ed20 libvlr: Allow 2G auth tuples to be re-used without going through AUTH
If the key_seq we get in the first messages matches the last_tuple, then
both we and the MS already know the key to use and we don't need the
AUTH REQUEST/RESPONSE cycle.

Security wise ... not so good, and so IMHO the 'auth required' option
in the MSC should always be set. But this allows to turn on ciphering on
a channel without doing any MM transaction, and so the MS doesn't turn
on the T3240 timer which allows to have a ciphered silent-call channel
that won't timeout.

Change-Id: Ief840a2ae7a0ffd2bf0bf726f209a79e3f787646
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-03-19 15:24:01 +00:00
..
Makefile.am Add SGs Interface 2019-02-04 13:36:26 +01:00
a_iface.c a_iface: OSMO_ASSERT() if we ever want to send BSSAP with invalid length 2019-03-19 13:39:14 +00:00
a_iface_bssap.c Handle LCLS-NOTIFICATION message from BSS 2019-01-24 17:37:08 +00:00
a_reset.c combine several small .h in msc_common.h 2018-11-30 22:46:15 +01:00
ctrl_commands.c cosmetic: remove forgotten debug printf 2018-11-08 11:10:15 +01:00
db.c libmsc/db.c: cosmetic: mark missing breaks in switch as intended 2018-11-21 19:48:16 +07:00
gsm_04_08.c libvlr: Allow 2G auth tuples to be re-used without going through AUTH 2019-03-19 15:24:01 +00:00
gsm_04_08_cc.c transaction: clarify magic 0xff transaction ID 2019-02-15 02:19:30 +07:00
gsm_04_11.c transaction: drop meaningless ti_flag of trans_assign_trans_id() 2019-02-15 02:19:24 +07:00
gsm_04_11_gsup.c gsm_04_11_gsup.c: drop unused conn lookup 2019-03-07 04:17:47 +01:00
gsm_04_14.c rename gsm_subscriber_connection to ran_conn 2018-11-30 22:45:42 +01:00
gsm_04_80.c libmsc/gsm_04_80.c: add msc_send_ussd_release_complete_cause() 2019-02-13 12:50:14 +00:00
gsm_09_11.c libmsc/gsm_09_11.c: implement guard timer for NCSS sessions 2019-02-20 03:22:38 +07:00
gsm_subscriber.c use only accepted ran_conns for new transactions 2019-03-07 03:58:29 +01:00
iu_dummy.c refactor log ctx for vlr_subscr and ran_conn 2019-01-12 09:51:22 +00:00
iucs.c use osmo_rat_type from libosmocore 2019-01-04 17:26:14 +00:00
iucs_ranap.c use osmo_rat_type from libosmocore 2019-01-04 17:26:14 +00:00
mncc.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
mncc_builtin.c MNCC: use log wrapper for call processing 2018-12-23 09:51:53 +00:00
mncc_sock.c libmsc/mncc_sock.c: Add lchan_type_offset in queue_hello() 2018-08-10 14:31:30 +00:00
msc_ifaces.c Add SGs Interface 2019-02-04 13:36:26 +01:00
msc_mgcp.c tweak fsm_msc_mgcp FSM and FI name 2019-01-12 09:51:22 +00:00
msc_vty.c libmsc: Allow different channel types to be requested as silent calls 2019-03-14 12:39:31 +00:00
osmo_msc.c libmsc/gsm_09_11.c: implement guard timer for NCSS sessions 2019-02-20 03:22:38 +07:00
ran_conn.c use only accepted ran_conns for new transactions 2019-03-07 03:58:29 +01:00
rrlp.c move ran_conn declarations to new ran_conn.h 2018-11-30 22:46:15 +01:00
sgs_iface.c libmsc/sgs_iface.c: fix SGS_STATE_NS11 counter reference 2019-02-26 23:16:45 +00:00
sgs_server.c Add SGs Interface 2019-02-04 13:36:26 +01:00
sgs_vty.c libmsc/sgs_vty.c: always write server address and VLR name 2019-02-28 00:14:15 +07:00
silent_call.c silent_call: use osmo_strlcpy() instead of strncpy() 2019-03-15 09:51:15 +01:00
smpp_openbsc.c Don't deliver alert notifications to ESME not yet bound. 2019-02-28 14:18:29 +00:00
smpp_smsc.c Make alert notifications vty configurable per ESME 2019-01-17 14:03:27 +00:00
smpp_smsc.h Make alert notifications vty configurable per ESME 2019-01-17 14:03:27 +00:00
smpp_utils.c dissolve libcommon: drop debug.c 2018-03-22 17:05:42 +01:00
smpp_vty.c Cosmetic: Fix spelling in smpp vty 2019-01-17 14:04:07 +00:00
sms_queue.c SMS queue: properly log failed attempts number 2019-03-07 04:17:53 +01:00
transaction.c transaction: fix description of trans_assign_trans_id() 2019-02-15 02:19:30 +07:00