+ renamed cdm.py/get_license_challenge content_header to wrm_header

This commit is contained in:
BuildTools 2024-11-17 17:13:52 +01:00
parent 34056f046a
commit 7104eb0243
2 changed files with 5 additions and 5 deletions

View File

@ -123,7 +123,7 @@ class Cdm:
def _build_digest_content(
self,
content_header: str,
wrm_header: str,
nonce: str,
wmrm_cipher: str,
cert_cipher: str
@ -131,7 +131,7 @@ class Cdm:
return (
'<LA xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols" Id="SignedData" xml:space="preserve">'
f'<Version>{self.protocol_version}</Version>'
f'<ContentHeader>{content_header}</ContentHeader>'
f'<ContentHeader>{wrm_header}</ContentHeader>'
'<CLIENTINFO>'
f'<CLIENTVERSION>{self.client_version}</CLIENTVERSION>'
'</CLIENTINFO>'
@ -170,7 +170,7 @@ class Cdm:
'</SignedInfo>'
)
def get_license_challenge(self, session_id: bytes, content_header: str) -> str:
def get_license_challenge(self, session_id: bytes, wrm_header: str) -> str:
session = self.__sessions.get(session_id)
if not session:
raise InvalidSession(f"Session identifier {session_id!r} is invalid.")
@ -179,7 +179,7 @@ class Cdm:
session.encryption_key = self.encryption_key
la_content = self._build_digest_content(
content_header=content_header,
wrm_header=wrm_header,
nonce=base64.b64encode(get_random_bytes(16)).decode(),
wmrm_cipher=base64.b64encode(self._get_key_data(session)).decode(),
cert_cipher=base64.b64encode(self._get_cipher_data(session)).decode()

View File

@ -138,7 +138,7 @@ async def get_license_challenge(request: web.Request) -> web.Response:
try:
license_request = cdm.get_license_challenge(
session_id=session_id,
content_header=init_data,
wrm_header=init_data,
)
except InvalidSession:
return web.json_response({