Am 26.08.2015 um 08:59 schrieb XMPP Extensions Editor:
This message constitutes notice of a Last Call for comments on XEP-0320 (Use of 
DTLS-SRTP in Jingle Sessions).

Abstract: This specification defines how to use DTLS-SRTP (RFC 5763) in the 
Jingle application type for the Real-time Transport Protocol (RTP) as a way to 
negotiate media path key agreement for secure RTP in one-to-one media sessions.

URL: http://xmpp.org/extensions/xep-0320.html

This Last Call begins today and shall end at the close of business on 
2015-09-07.

Please consider the following questions during this Last Call and send your 
feedback to the [email protected] discussion list:

with my authors hat on (and since I want to try out the idea that authors should provide a writeup for LC):

1. Is this specification needed to fill gaps in the XMPP protocol stack or to 
clarify an existing protocol?

Currently, Jingle supports two other methods for encrypting RTP:
SDES and ZRTP

SDES is an encryption method where the signaling server knows the key. It allows retroactive decryption. The author of SDES asked for it to be not used anymore (in the WebRTC context) at the 2013 IETF in Berlin. Sadly, it is still widely used, e.g. by whatsapp [1] or Facebook Messenger [2]. You can see me being disappointed by this in either [3] or [4] :-)

ZRTP is good (and provides protection against MITM attacks). However, it is not natively implemented by WebRTC. See [5] for some background information.


DTLS is currently the way all WebRTC calls get established (minus Google Hangouts which still uses SDES but technically that makes them "not webrtc"). So this specification is one of the key pieces in allowing Jingle to be used for establishing WebRTC calls.

2. Does the specification solve the problem stated in the introduction and 
requirements?

It provides a mapping to SDP for WebRTC purposes and can also be used natively with ORTCs RTCDtlsTransport.

3. Do you plan to implement this specification in your code? If not, why not?

I've done that, probably twice. And I have seen it interop here [6]

4. Do you have any security concerns related to this specification?

I wonder if it should be repeated that this does not automagically protect against MITM attacks.

5. Is the specification accurate and clearly written?

Your feedback is appreciated!


[1] https://webrtchacks.com/whats-up-with-whatsapp-and-webrtc/
[2] https://webrtchacks.com/facebook-webrtc/
[3] https://www.youtube.com/watch?v=8-JLLWmGuSw
[4] https://www.youtube.com/watch?v=Gr7PJAyMJdU
[5] https://webrtchacks.com/webrtc-and-man-in-the-middle-attacks/
[6] https://github.com/legastero/jingle-interop-demos

Reply via email to