Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DRM: ECCP with dashif:Authzurl and single key #14

Open
dsilhavy opened this issue Dec 1, 2021 · 1 comment
Open

DRM: ECCP with dashif:Authzurl and single key #14

dsilhavy opened this issue Dec 1, 2021 · 1 comment
Labels
DRM more-information-needed prio-low Low priority request Request for a new test content

Comments

@dsilhavy
Copy link
Contributor

dsilhavy commented Dec 1, 2021

A short description of the use case for the new test content.

This test content is supposed to demonstrate the Enhanced Clearkey Protection (ECCP) mechanism. In this case we are using a single key for both audio and video AdaptationSets and the license request requires an auth token.

Test content requirements

General description and requirements

  • A single period MPD
  • One video and one audio AdaptationSets.
  • The content shall be encrypted with Clearkey and the cbcs encryption scheme.
  • Both AdaptationSets use the same cenc:default_KID and consequently share the same key
  • Both AdaptationSets define dashif:Laurl
  • Both AdaptationSets define dashif:Authzurl
  • The server component linked in dashif:Authzurl shall return an auth token to be added as a header to the license request.
  • The server component linked in dashif:Laurl shall return the valid key. As an example:
    • Request: {"kids":["nrQFDeRLSAKTLifXUIPiZg"],"type":"temporary"}
    • Response: {"keys":[{"kty":"oct","k":"FmY0xnWCPCNaSpRG-tUuTQ","kid":"nrQFDeRLSAKTLifXUIPiZg"}],"type":"temporary"}
  • If no valid auth token is provided as part of the license request the license server shall return an error

DASH-IF documents and links

@dsilhavy dsilhavy added request Request for a new test content prio-low Low priority DRM labels Dec 1, 2021
@haudiobe
Copy link
Contributor

Requirements:

@rbouqueau please check if you understand the details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DRM more-information-needed prio-low Low priority request Request for a new test content
Projects
None yet
Development

No branches or pull requests

2 participants