osmo-msc/src/libmsc
Harald Welte 71c51df07d Shift ciphering algorithm selection from VLR to MSC
The VLR code seems to have the assumption that there is one particular
algorithm to be used, as opposed to one of a set of algorithms.

What's missing is basically to decide when/where to pick the best
algorithm within the capabilities of the phone (classmark) and the
network configuration (net->a5_encryption_mask).  So far, libvlr has no
notion of classmark.  Rather, libmsc has.

Why does the VLR care about the particular algorithm at all?  The VLR
should probably simply decide if it should use encryption or not, and if
so, the MSC will figure which algorithm to use.

Change-Id: I5ed80ca2086560a5975a758ec568a034a9a8ab89
2018-01-28 00:09:41 +00:00
..
Makefile.am remove dead code in auth.h / auth.c 2018-01-25 00:38:05 +01:00
a_iface.c cosmetic: log prim operation as text 2018-01-24 14:03:54 +00:00
a_iface_bssap.c cosmetic: rename sccp_rx_udt and sccp_rx_dt to a_* 2017-12-20 16:14:50 +00:00
ctrl_commands.c Add control command to expire subscriber 2018-01-05 10:10:35 +00:00
db.c Delete expired SMS automatically. 2018-01-25 20:30:40 +00:00
gsm_04_08.c Shift ciphering algorithm selection from VLR to MSC 2018-01-28 00:09:41 +00:00
gsm_04_11.c Accept SMS for any receiver 2018-01-25 16:16:38 +00:00
gsm_04_14.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
gsm_04_80.c rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
gsm_subscriber.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
iu_dummy.c rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
iucs.c rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
iucs_ranap.c rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
meas_feed.h move openbsc/* to repos root 2017-07-12 23:17:10 +00:00
mncc.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
mncc_builtin.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
mncc_sock.c MNCC: Add input validation 2018-01-23 17:03:05 +00:00
msc_ifaces.c fix build: remove obsolete header legacy_mgcp/mgcp.h 2017-09-24 19:52:25 +02:00
msc_vty.c libmsc: msc_vty: Fix compilation warning 2018-01-22 13:49:55 +01:00
osmo_msc.c msc_cipher_mode_compl: Handle CIPH MOD COMPL without L3 message 2018-01-24 23:12:15 +01:00
rrlp.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
silent_call.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
smpp_openbsc.c Massive removal of unused code/structs/headers 2018-01-25 00:18:05 +01:00
smpp_smsc.c smpp_smsc.c: don't talloc_strdup NULL pointers 2018-01-07 19:04:10 +01:00
smpp_smsc.h libmsc: add support for SMPP delivery receipts 2017-08-27 02:33:49 +02:00
smpp_utils.c rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00
smpp_vty.c vty: skip installing cmds now always installed by default 2017-11-01 00:51:21 +01:00
sms_queue.c Delete expired SMS automatically. 2018-01-25 20:30:40 +00:00
subscr_conn.c subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
transaction.c remove unused paging.h and osmo_bsc_grace.h 2018-01-24 23:29:51 +01:00
ussd.c src/libmsc/ussd.c: drop useless forward declaration 2018-01-10 22:17:37 +06:00
vty_interface_layer3.c Add a VTY command which deletes all expired SMS. 2018-01-25 16:16:15 +00:00