Changed
- Moved the License Type parameter from the
Cdm
constructor to it'sget_license_challenge()
method. - Every License request now uses a unique random value instead of the CDM Session ID.
- Only the Context Data of License requests are now stored in the Session instead of the full message.
- Session ID formula now uses a random 16-byte value for both Chrome and Android provisions.
Removed
- Unused and unnecessary
Cdm.raw
class instance variable.
Fixed
- Re-raise DecodeErrors instead of a new ValueError on DecodeErrors in
Cdm.set_service_certificate()
. - Creating a new License request no longer overwrites the context data of the previous challenge.