- From: Bob Lund <B.Lund@CableLabs.com>
- Date: Thu, 19 Mar 2015 21:30:28 +0000
- To: David Dorwin <ddorwin@google.com>
- CC: "public-html-media@w3.org" <public-html-media@w3.org>
- Message-ID: <D1309B3B.4E799%b.lund@cablelabs.com>
From: David Dorwin <ddorwin@google.com<mailto:ddorwin@google.com>> Date: Thursday, March 19, 2015 at 3:24 PM To: Bob Lund <b.lund@cablelabs.com<mailto:b.lund@cablelabs.com>> Cc: "<public-html-media@w3. org>" <public-html-media@w3.org<mailto:public-html-media@w3.org>> Subject: Re: [EME] Users of "persistent-release-message" (secure proof of key release for non-persistent licenses)? On Thu, Mar 19, 2015 at 1:56 PM, Bob Lund <B.Lund@cablelabs.com<mailto:B.Lund@cablelabs.com>> wrote: From: David Dorwin <ddorwin@google.com<mailto:ddorwin@google.com>> Date: Wednesday, March 18, 2015 at 4:33 PM To: Bob Lund <b.lund@cablelabs.com<mailto:b.lund@cablelabs.com>> Cc: "<public-html-media@w3. org>" <public-html-media@w3.org<mailto:public-html-media@w3.org>> Subject: Re: [EME] Users of "persistent-release-message" (secure proof of key release for non-persistent licenses)? On Wed, Mar 18, 2015 at 2:19 PM, Bob Lund <B.Lund@cablelabs.com<mailto:B.Lund@cablelabs.com>> wrote: From: David Dorwin <ddorwin@google.com<mailto:ddorwin@google.com>> Date: Wednesday, March 18, 2015 at 2:30 PM To: "<public-html-media@w3. org>" <public-html-media@w3.org<mailto:public-html-media@w3.org>> Subject: [EME] Users of "persistent-release-message" (secure proof of key release for non-persistent licenses)? Resent-From: "<public-html-media@w3. org>" <public-html-media@w3.org<mailto:public-html-media@w3.org>> Resent-Date: Wednesday, March 18, 2015 at 2:31 PM Several of the open bugs that have been proposed for discussion at the f2f relate to "persistent-release-message<https://w3c.github.io/encrypted-media/#idl-def-MediaKeySessionType.persistent-release-message>" sessions. Other than Mark, is anyone planning to use such sessions in an application? If so, please reply with information about your use case before the telecon on March 31, to give the group time to plan for possible face-to-face discussion. It would appear that the Limited Concurrent Streams via Key Release<https://www.w3.org/wiki/HTML/Media_Task_Force/EME_Use_Cases#Limited_Concurrent_Streams_via_Key_Release> requires the "persistent-release-message" session type. Support for this use case is important to a number of large service providers. Limiting concurrent streams is important to many content providers, but do these large service providers to which you refer use a (persistent) secure proof of key release to do enforce such limitations? For context, there are other ways to enforce concurrency limits, including Limited Concurrent Streams via Key Renewal<https://www.w3.org/wiki/HTML/Media_Task_Force/EME_Use_Cases#Limited_Concurrent_Streams_via_Key_Renewal>. Key renewal is an acceptable alternative when the CDM has network connectivity to the license server. What about the case where there isn't network connectivity? In this case the app would want to notify the server of key release once re-connected. Would this be a persistent-license<https://w3c.github.io/encrypted-media/#idl-def-MediaKeySessionType.persistent-license> or persistent-release-message<https://w3c.github.io/encrypted-media/#idl-def-MediaKeySessionType.persistent-release-message> session? Can you describe the use case(s) you are thinking about? Specifically, what is the reason for lack of network connectivity? For example, one such use case is offline (i.e. on an airplane). In that case (Persisted License / Offline<https://www.w3.org/wiki/HTML/Media_Task_Force/EME_Use_Cases#Persisted_License_.2F_Offline>), the app would download the content to the device and use "persistent-license". Both the content and license are persisted locally and can be used at any time. The license remains until explicitly removed. This can be performed and/or reported to the server next time the user is online. This is the use case but the wiki description is out of date as it refers to a "persistent" session type. I'm asking what the equivalent is - "persistent–license" or "persistent-release-message". I'm guessing "persistent-license" but want to make sure. Note: This session type specifically relates to persisting a secure proof of key/license release for non-persistent licenses for later retrieval. It does not apply to release messages related to persistent licenses (“persistent-license<https://w3c.github.io/encrypted-media/#idl-def-MediaKeySessionType.persistent-license>” sessions) or even release messages from “temporary” sessions that do not need to be persisted. David
Received on Thursday, 19 March 2015 21:30:58 UTC