- From: cowwoc <cowwoc@bbs.darktech.org>
- Date: Fri, 19 Jul 2013 17:02:10 -0400
- To: Peter Thatcher <pthatcher@google.com>
- CC: "piranna@gmail.com" <piranna@gmail.com>, Kiran Kumar <g.kiranreddy4u@gmail.com>, Likepeng <likepeng@huawei.com>, Cullen Jennings <fluffy@iii.ca>, "public-webrtc@w3.org" <public-webrtc@w3.org>, "Matthew Kaufman (SKYPE)" <matthew.kaufman@skype.net>
- Message-ID: <51E9A952.8060300@bbs.darktech.org>
Hi Peter, It sounds like I'm missing something. As a web developer, I have haven't had to choose a SDES crypto key in order to initiate video chat. The underlying WebRTC implementation might have done so and I passed this opaque blob (SDP) over the wire, but I never had to touch it myself. So what am I missing here? Thanks, Gili On 19/07/2013 3:45 PM, Peter Thatcher wrote: > On Fri, Jul 19, 2013 at 10:55 AM, cowwoc <cowwoc@bbs.darktech.org > <mailto:cowwoc@bbs.darktech.org>> wrote: > > Hi Peter, > > That's not necessarily true. > > * The only reason the user is exposed to this information in the > first place is because the specification declared the > bootstrap process out the scope. > * Assuming we accept this design decision, we still don't have > to give users access to the internals. The specification can > declare this blob as an off-limits opaque token that MUST NOT > be modified by the user. > > The only reason the user is currently exposed to > implementation details is that the Signaling layer and Application > API have been packed into a single structure: SDP. If we separate > these two, there would be no need to expose internals to the end-user. > > > Then how does the SDES crypto key chosen by one side get to the other > side? You can say it's not modifyable, but it's still readable, > unless the signalling is done over a channel that the JS has no access > to or control over. > > Gili > > > On 19/07/2013 1:31 PM, Peter Thatcher wrote: >> Everything that needs to be signalled needs to be available to >> the JS because it's up the JS to signal it. For example, if SDES >> is used, crypto keys must be available to the JS because its up >> to the JS to send it to the remote side. There's no way for you >> to signal it without having access to it. >> >> >> On Fri, Jul 19, 2013 at 9:49 AM, piranna@gmail.com >> <mailto:piranna@gmail.com> <piranna@gmail.com >> <mailto:piranna@gmail.com>> wrote: >> >> > That is not strictly true. Any immutable low-level >> property should be hidden from the application developer. >> Meaning, as an application developer I don't care that the >> signaling layer is using encryption key "9823cuj980ru890e" >> and yet (I think) this shows up in the SDP. If I don't ever >> need to know about it, I shouldn't have access to it. >> > >> +1 >> >> > >
Received on Friday, 19 July 2013 21:02:58 UTC