diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index 8ae8eb227..eff1277b3 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -6706,6 +6706,11 @@ testcase TC_chan_act_a53() runs on test_CT {
pars.encr := valueof(ts_RSL_IE_EncrInfo(RSL_ALG_ID_A5_3, f_rnd_octstring(8)));
f_testmatrix_each_chan(pars, refers(f_TC_chan_act_encr));
}
+testcase TC_chan_act_a54() runs on test_CT {
+ var ConnHdlrPars pars := valueof(t_Pars(t_RslChanNr_Bm(1), ts_RSL_ChanMode_SIGN));
+ pars.encr := valueof(ts_RSL_IE_EncrInfo(RSL_ALG_ID_A5_4, f_rnd_octstring(16)));
+ f_testmatrix_each_chan(pars, refers(f_TC_chan_act_encr));
+}
/* Test channel activation with A5/n right from the beginning and RSL MODE MODIFY
which should break the en/decryption on purpose by supplying a new key that is unknown to the MS*/
@@ -6827,6 +6832,11 @@ testcase TC_encr_cmd_a53() runs on test_CT {
pars.encr := valueof(ts_RSL_IE_EncrInfo(RSL_ALG_ID_A5_3, f_rnd_octstring(8)));
f_testmatrix_each_chan(pars, refers(f_TC_encr_cmd));
}
+testcase TC_encr_cmd_a54() runs on test_CT {
+ var ConnHdlrPars pars := valueof(t_Pars(t_RslChanNr_Bm(1), ts_RSL_ChanMode_SIGN));
+ pars.encr := valueof(ts_RSL_IE_EncrInfo(RSL_ALG_ID_A5_4, f_rnd_octstring(16)));
+ f_testmatrix_each_chan(pars, refers(f_TC_encr_cmd));
+}
private function f_assert_lapdm(octetstring enc, template LapdmFrame exp_match, charstring name := "") {
var LapdmFrame lf;
diff --git a/bts/expected-results.xml b/bts/expected-results.xml
index 6142e40cf..b81358d0f 100644
--- a/bts/expected-results.xml
+++ b/bts/expected-results.xml
@@ -124,9 +124,11 @@
+
+