<div dir="ltr">Hi All,<div> <font size="4"> When i tried RTSP 2.0 back to back server and client.</font></div><div><font size="4">  I bot mikey parametes in Base64 with reference to RFC 3830 i parsed and expanded as below.</font></div><div><font size="4"><br></font></div><div><pre style="margin:0in 0in 0.0001pt;font-family:"Courier New""><span style="color:black"><font size="4">a=key-mgmt:mikey AQAFAAaC3cABAACdholzAAAAAAsA39SOMRCMLncKEM9XcnVKxlU+AiqkC9YwWvYBAAAAFQABAQEBEAIBAQMBCgcBAQgBAQoBAQAAACIAIAAe6zxuG+m5rliPZA+zkiG4pIUetv5UEBEq0/y9Wr71AA==</font></span></pre>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-family:Calibri,sans-serif"><font size="4">Base64 decode of mikey data above is</font></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-family:Calibri,sans-serif"><span style="font-family:"Courier New";color:black"><font size="4">01 00 05 00 06 82 DD C0 01 00 00 9D 86 89 73 00 00 00 00 0B 00 DF
D4 8E 31 10 8C 2E 77 0A 10 CF 57 72 75 4A C6 55 3E 02 2A A4 0B D6 30 5A F6 01
00 00 00 15 00 01 01 01 01 10 02 01 01 03 01 0A 07 01 01 08 01 01 0A 01 01 00
00 00 22 00 20 00 1E EB 3C 6E 1B E9 B9 AE 58 8F 64 0F B3 92 21 B8 A4 85 1E B6
FE 54 10 11 2A D3 FC BD 5A BE F5 00</font></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-family:Calibri,sans-serif"><font size="4"> </font></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-family:Calibri,sans-serif"><span style="font-family:"Courier New";color:black"><font size="4">Section 6.1</font></span></p>

<ul style="margin-top:0in;margin-bottom:0in" type="square">
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Version refers to the MIKEY as defined in the Spec
     </font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Data Type: Pre Shared Key </font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">05 – Next Payload: TimeStamp</font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – PRF Func</font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">06 82 DD C0 – CSB ID</font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 - #CS </font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – CS ID Map Type</font></span></li>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">CS Map Info</font></span></li>
 <ul style="margin-top:0in;margin-bottom:0in" type="circle">
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Policy_1</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">9D 86 89 73 – SSRC_1 </font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 00 00 00 – ROC_1</font></span></li>
 </ul>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Section 6.6 TimeStamp</font></span></li>
 <ul style="margin-top:0in;margin-bottom:0in" type="circle">
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">0B – Next Payload: RAND</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – TS-Type 0 is NTP-UTC</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">DF D4 8E 31 10 8C 2E 77 – NTP (first 4 bytes integer
      part, next 4 bytes fraction part)</font></span></li>
 </ul>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Section 6.11 RAND</font></span></li>
 <ul style="margin-top:0in;margin-bottom:0in" type="circle">
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">0A – Next Payload: SP (Security Profile)</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">10 – Length</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">RAND Value</font></span></li>
  <ul style="margin-top:0in;margin-bottom:0in" type="square">
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">CF 57 72 75 4A C6 55 3E 02 2A A4 0B D6 30 5A F6 </font></span></li>
  </ul>
 </ul>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Section 6.10 Security Profile</font></span></li>
 <ul style="margin-top:0in;margin-bottom:0in" type="circle">
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Next Payload: KEMAC</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Policy Number</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Prot Type: SRTP</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 15 – Policy Param Len</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Policy Params</font></span></li>
  <ul style="margin-top:0in;margin-bottom:0in" type="square">
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Policy Type: Encr Algo</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Value: AES_CM</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Type: Encr. Key Length</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">10 – Policy Param</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">02 – Policy Type: Auth Algo</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Value: HMAC-SHA-1</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">03 – Policy Type: Auth Key Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">0A – Policy Value</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">07 – Policy Type: SRTP Encryption</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Value: Enabled</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">08 – Policy Type: SRTCP Encryption</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Len</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Value: Enabled</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">0A – Policy Type: SRTP Authentication</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Type</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">01 – Policy Value</font></span></li>
  </ul>
 </ul>
 <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Section 6.2 KEMAC</font></span></li>
 <ul style="margin-top:0in;margin-bottom:0in" type="circle">
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Next Payload: Last </font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Encr. Algo (NULL)</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 22 – Encr. Length</font></span></li>
  <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Section 6.13 Encr. Data</font></span></li>
  <ul style="margin-top:0in;margin-bottom:0in" type="square">
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – Next Payload: Last</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">2 – Type: TEK</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">0 – KV</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 1E – Key Data Length</font></span></li>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">Key Data (TEK)</font></span></li>
   <ul style="margin-top:0in;margin-bottom:0in" type="disc">
    <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">EB 3C 6E 1B E9 B9 AE 58 8F 64 0F B3 92 21 B8 A4 85
        1E B6 FE 54 10 11 2A D3 FC BD 5A BE F5 </font></span></li>
   </ul>
   <li class="MsoNormal" style="color:black;font-family:Calibri,sans-serif"><span style="font-family:"Courier New""><font size="4">00 – MAC Algo (NULL)</font></span></li></ul></ul></ul><div><font color="#000000" face="Courier New" size="4">Qusetion is what TEK contains with size of 30 bytes amssuming it is 16 bytes of master and 14 bytes of Salt key.Is it correct?</font></div></div><div><font color="#000000" face="Courier New" size="4"><br></font></div><div><font color="#000000" face="Courier New" size="4">And also when SETUP request comes it also includes Mikey parameters when i expanded as per RFC 3830 it also having one TEK which is different from SDP mikey. which TEK i have to use for encryption?</font></div><div><font color="#000000" face="Courier New" size="4"><br></font></div><div><font color="#000000" face="Courier New" size="4">Thanks,</font></div><div><font color="#000000" face="Courier New" size="4">Raghav.</font></div></div>