<p>osmith has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24897">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">bsc: change encryption a5 via VTY where needed<br><br>Do not assume that osmo-bsc.cfg contains "0 1 3 4" for master and "0 1 3"<br>for latest anymore. An upcoming test will need to change the value as<br>the test runs and needs a defined value to reset to.<br><br>Assume that osmo-bsc.cfg contains "0 1 3" and change it to "0 1 3 4"<br>only for TC_ciph_mode_a5_4.<br><br>Related: OS#4975<br>Related: docker-playground I55135ca00ef51de5cf6eaec75cfc20c21beef665<br>Change-Id: I3cf36c6ef86a0db050507f3737f4b0c10dcd52ed<br>---<br>M bsc/BSC_Tests.ttcn<br>M bsc/osmo-bsc.cfg<br>2 files changed, 16 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/97/24897/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn</span><br><span>index b85aa63..6bea49e 100644</span><br><span>--- a/bsc/BSC_Tests.ttcn</span><br><span>+++ b/bsc/BSC_Tests.ttcn</span><br><span>@@ -3304,6 +3304,19 @@</span><br><span>       fn.apply(id);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+private function f_vty_encryption_a5(charstring options) runs on test_CT {</span><br><span style="color: hsl(120, 100%, 40%);">+    f_vty_transceive(BSCVTY, "configure terminal");</span><br><span style="color: hsl(120, 100%, 40%);">+     f_vty_transceive(BSCVTY, "network");</span><br><span style="color: hsl(120, 100%, 40%);">+        f_vty_transceive(BSCVTY, "encryption a5 " & options);</span><br><span style="color: hsl(120, 100%, 40%);">+   f_vty_transceive(BSCVTY, "exit");</span><br><span style="color: hsl(120, 100%, 40%);">+   f_vty_transceive(BSCVTY, "exit");</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private function f_vty_encryption_a5_reset() runs on test_CT {</span><br><span style="color: hsl(120, 100%, 40%);">+      /* keep in sync with docker-playground.git ttcn3-bsc-test/osmo-bsc.cfg */</span><br><span style="color: hsl(120, 100%, 40%);">+     f_vty_encryption_a5("0 1 3");</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> /* Establish signalling channel (non-assignment case) followed by cipher mode */</span><br><span> private function f_tc_ciph_mode_a5(charstring id) runs on MSC_ConnHdlr {</span><br><span>         var template PDU_BSSAP exp_compl := f_gen_exp_compl();</span><br><span>@@ -3356,9 +3369,11 @@</span><br><span>      pars.encr := valueof(t_EncrParams('10'O, f_rnd_octstring(8), f_rnd_octstring(16)));</span><br><span> </span><br><span>      f_init(1, true);</span><br><span style="color: hsl(120, 100%, 40%);">+      f_vty_encryption_a5("0 1 3 4");</span><br><span>    f_sleep(1.0);</span><br><span>        vc_conn := f_start_handler(refers(f_tc_ciph_mode_a5), pars);</span><br><span>         vc_conn.done;</span><br><span style="color: hsl(120, 100%, 40%);">+ f_vty_encryption_a5_reset();</span><br><span>         f_shutdown_helper();</span><br><span> }</span><br><span> /* establish initial channel, enable ciphering followed by assignment to ciphered channel */</span><br><span>diff --git a/bsc/osmo-bsc.cfg b/bsc/osmo-bsc.cfg</span><br><span>index 7b0fa2a..b64a63d 100644</span><br><span>--- a/bsc/osmo-bsc.cfg</span><br><span>+++ b/bsc/osmo-bsc.cfg</span><br><span>@@ -69,7 +69,7 @@</span><br><span> network</span><br><span>  network country code 1</span><br><span>  mobile network code 1</span><br><span style="color: hsl(0, 100%, 40%);">- encryption a5 0 1 3 4</span><br><span style="color: hsl(120, 100%, 40%);">+ encryption a5 0 1 3</span><br><span>  neci 1</span><br><span>  paging any use tch 0</span><br><span>  handover 1</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24897">change 24897</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24897"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ttcn3-hacks </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I3cf36c6ef86a0db050507f3737f4b0c10dcd52ed </div>
<div style="display:none"> Gerrit-Change-Number: 24897 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>