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:Laurl and single key #9

Open
dsilhavy opened this issue Dec 1, 2021 · 2 comments
Open

DRM: ECCP with dashif:Laurl and single key #9

dsilhavy opened this issue Dec 1, 2021 · 2 comments
Assignees
Labels
dash-if-agreed Requested by DASH-IF test team (don't mess with it, otherwise you are in trouble) DRM missing-CMAF-content CMAF content is missing prio-medium Medium Priority

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.

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
  • The server component linked in dashif:Laurl should return the valid key. As an example:
    • Request: {"kids":["nrQFDeRLSAKTLifXUIPiZg"],"type":"temporary"}
    • Response: {"keys":[{"kty":"oct","k":"FmY0xnWCPCNaSpRG-tUuTQ","kid":"nrQFDeRLSAKTLifXUIPiZg"}],"type":"temporary"}

DASH-IF documents and links

@dsilhavy dsilhavy added request Request for a new test content prio-medium Medium Priority DRM labels Dec 1, 2021
@haudiobe haudiobe added dash-if-agreed Requested by DASH-IF test team (don't mess with it, otherwise you are in trouble) missing-CMAF-content CMAF content is missing and removed request Request for a new test content labels Dec 14, 2021
@haudiobe
Copy link
Contributor

haudiobe commented Dec 14, 2021

Requirements;

  • Requires an active server component. Axinom code may be used (if license ok) or Romain will create library independently.
  • CMAF test vectors with cbcs
  • MPD adding the above information.

@rbouqueau
Copy link
Collaborator

For the record only CC @dsilhavy :

WAVE vectors generated in July 2021 for CBCS Clearkey (didn't work in browsers at the time):
https://www.gpac-licensing.com/downloads/CTA-Wave/t2-cbcs

    "key_id": "J5kmSWp_XSXaafKzsnmafw",
    "content_key": "ABEiM0RVZneImaq7zN3u_w"

(Refs: cta-wave/dpctf-tests#12 and https://github.com/cta-wave/dpctf-tests/blob/master/test-config.json)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dash-if-agreed Requested by DASH-IF test team (don't mess with it, otherwise you are in trouble) DRM missing-CMAF-content CMAF content is missing prio-medium Medium Priority
Projects
None yet
Development

No branches or pull requests

3 participants