<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr"><br><br></div><br><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">   In sdp message i found below mikey parametes in Base64 </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"><font size="4"><br></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"><font size="4"><i> Decoded above Hex values as per RFC 3830</i></font></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-family:Calibri,sans-serif"><font size="4"><i><br></i></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 as its size is 30 bytes am assumed it is combination of 16 bytes of master and 14 bytes of Salt key.Is my assumption is 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, SETUP request  sent by client alsohaving Mikey parameters when i expanded as per RFC 3830 it also having one TEK which is different from SDP TEK value. which TEK gstreamer used to use for encryption/decryption?</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>
</div></div>