mirror of https://gerrit.osmocom.org/libosmocore
According to 3GPP TS 48.008, section 3.2.2.44, the Chosen Encryption Algorithm IE, which may be included in the following messages: - 3.2.1.2 ASSIGNMENT COMPLETE - 3.2.1.8 HANDOVER REQUEST - 3.2.1.10 HANDOVER REQUEST ACKNOWLEDGE - 3.2.1.12 HANDOVER COMPLETE - 3.2.1.25 HANDOVER PERFORMED - 3.2.1.31 CIPHER MODE COMPLETE is coded as follows: 0000 0001 No encryption used 0000 0010 GSM A5/1 0000 0011 GSM A5/2 0000 0100 GSM A5/3 0000 0101 GSM A5/4 0000 0110 GSM A5/5 0000 0111 GSM A5/6 0000 1000 GSM A5/7 basically A5/X => X + 1. All other values are Reserved for future international use. As can be seen, value 0x00 is RFU. Passing this value to some encoding functions would result in a PDU with this IE omitted. Although, some functions would still encode Chosen Encryption Algorithm IE with this RFU value. Let's ensure that all functions behave consistently. Change-Id: If10e433a8174eabe6aa6d2c2937bf9cf5d14d7c9 |
||
---|---|---|
.. | ||
milenage | ||
Makefile.am | ||
a5.c | ||
abis_nm.c | ||
apn.c | ||
auth_comp128v1.c | ||
auth_comp128v23.c | ||
auth_core.c | ||
auth_milenage.c | ||
auth_xor.c | ||
bts_features.c | ||
cbsp.c | ||
comp128.c | ||
comp128v23.c | ||
gan.c | ||
gea.c | ||
gprs_cipher_core.c | ||
gprs_gea.c | ||
gprs_rlc.c | ||
gsm48.c | ||
gsm48_arfcn_range_encode.c | ||
gsm48_ie.c | ||
gsm48_rest_octets.c | ||
gsm0341.c | ||
gsm0411_smc.c | ||
gsm0411_smr.c | ||
gsm0411_utils.c | ||
gsm0414.c | ||
gsm0480.c | ||
gsm0502.c | ||
gsm0808.c | ||
gsm0808_utils.c | ||
gsm23003.c | ||
gsm23236.c | ||
gsm29118.c | ||
gsm29205.c | ||
gsm48049.c | ||
gsm_04_08_gprs.c | ||
gsm_utils.c | ||
gsup.c | ||
gsup_sms.c | ||
i460_mux.c | ||
ipa.c | ||
kasumi.c | ||
lapd_core.c | ||
lapdm.c | ||
libosmogsm.map | ||
mncc.c | ||
oap.c | ||
oap_client.c | ||
rsl.c | ||
rxlev_stat.c | ||
sysinfo.c | ||
tlv_parser.c |