HbbTV-Association / ReferenceApplication

MIT License
80 stars 33 forks source link

PlayReady implementations won't use SL3000 if KID and encryption keys are not distinct on all tracks #56

Closed bobcampbell-resillion closed 1 year ago

bobcampbell-resillion commented 2 years ago

PlayReady SL3000 issues discussed in DASH-IF noted by @Murmur for HbbTV service implementers to be aware of:

https://github.com/Dash-Industry-Forum/dash.js/discussions/3869#discussioncomment-3528752 Note the comment from Microsoft:

"One last thing to keep in mind: You will not actually get SL3000 security unless the actual AES content keys used to encrypt the content are different between streams (not just the KID). It's technically possible for a license server to issue licenses with different KIDs with the same content key "

So, always need to use different distinct KID and encryption key for video track and audio tracks, if encryption key is identical then implementations will drop to SL2000 and not use SL3000.

bobcampbell-resillion commented 1 year ago

Closing as not a Ref app issue and the dev portal item is open for capturing this information and sharing it more widely.