3
¤½;^à¨ ã            "   @   s:/  d dl Z e jd  dk rdd„ p$dd„ Zd dlmZ d dlmZ d dlmZ	 d d	lm
Z d d
lmZ d dlmZ ejƒ Zejdddedƒd�Zejdddeejdd d ddd�ejdddddd�gddddd�	Zejeƒ ejeƒZejdddeejdd d ddd�ejdddddd�gddddd�	Zejeƒ ejeƒZd ZdZd ZdZejdd deejd!d d ddd�ejd"ddddd�ejd#d$d$ddd�ejd%ddddd�ejd&d'd'ddd�gddd(d)d�	Zejeƒ ejd*d+deejd,d d ddd�ejd-ddddd�ejd.d$d$ddd�gddd/d0d�	Z eje ƒ ejd1d2deejd3d d ddd�ejd4ddddd�ejd5d$d$ddd�ejd6ddddd�gddd7d8d�	Z!eje!ƒ ejd9d:deejd;d d ddd�ejd<ddddd�gddd=d>d�	Z"eje"ƒ ejd?d@deejdAd d ddd�ejdBdd$ddd�ejdCd$dddd�ejdDddEddd�gdddFdGd�	Z#eje#ƒ ejdHdIdeejdJd d ddd�ejdKddddd�ejdLd$d$ddd�ejdMddddd�ejdNd'd'ddd�gdddOdPd�	Z$eje$ƒ ejdQdRdeejdSd d ddd�ejdTddddd�ejdUd$d$ddd�ejdVddddd�ejdWd'd'ddd�ejdXdYdYddd�gdddZd[d�	Z%eje%ƒ ejd\d]deejd^d d ddd�ejd_ddddd�ejd`d$d$ddd�ejdaddddd�gdddbdcd�	Z&eje&ƒ ejdddedeejdfd d ddd�ejdgddddd�ejdhd$d$ddd�ejdiddddd�gdddjdkd�	Z'eje'ƒ ejdldmdeejdnd d ddd�ejdoddddd�ejdpd$d$ddd�ejdqddddd�gdddrdsd�	Z(eje(ƒ ejdtdudeejdvd d ddd�ejdwddddd�ejdxd$d$ddd�ejdyddddd�ejdzd'd'ddd�ejd{dYdYddd�gddd|d}d�	Z)eje)ƒ ejd~ddeejd€d d ddd�ejd�ddddd�gddd‚dƒd�	Z*eje*ƒ ejdtd„deejdvd d ddd�ejdwddddd�ejdxd$d$ddd�ejdyddddd�ejdzd'd'ddd�ejd{dYdYddd�gddd|d}d�	Z+eje+ƒ ejdtd…deejdvd d ddd�ejdwddddd�ejdxd$d$ddd�ejdyddddd�ejdzd'd'ddd�ejd{dYdYddd�gddd|d}d�	Z,eje,ƒ ej-d†d‡dedej.dˆd‰d ddŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.dŽd�dd$dŠdŠdd‹edƒj/dŒƒdddd‹ddd��gg g g dd‹dg g d�d‘d’�Z0ej-d“d”dedej.d•d–d dd—ddd‹d dddd‹ddd��ej.d˜d™dd$d—ddd‹d dddd‹ddd��ej.dšd›d$dd—ddd‹d dddd‹ddd��ej.dœd�dd'dždŸdd‹d dddd‹ddd��ej.d d¡d'dYd—ddd‹d dddd‹ddd��gg g egdd‹dg g d¢d)d’�Z1ej-d£d£dedej.d¤d¥d ddždŸdd‹d dddd‹ddd��ej.d¦d§dd$d¨d©dd‹ddddd‹ddd��ej.dªd«d$dd¨d©dd‹g dddd‹ddd��ej.d¬d­dd'd®dŠdd‹edƒdddd‹ddd��ej.d¯d°d'dYd—ddd‹d dddd‹ddd��ej.d±d²dYd³d¨d©dd‹ddddd‹ddd��gg e0e1ge gdd‹dg g d´d0d’�Z2ej-dµdµdedej.d¤d¶d ddždŸdd‹d dddd‹ddd��ej.d·d¸dd$d®dŠdd‹edƒdddd‹ddd��ej.d¹dºd$dd—ddd‹d dddd‹ddd��ej.d»d¼dd'd®dŠdd‹edƒdddd‹ddd��ej.d½d¾d'dYd—ddd‹d dddd‹ddd��ej.d¿dÀdYd³d—ddd‹d dddd‹ddd��ej.dÁdÂd³dÃd®dŠdd‹edƒdddd‹ddd��gg g e!gdd‹dg g dÄd8d’�Z3ej-dÅdÅdedej.d·dÆd dd®dŠdd‹edƒdddd‹ddd��ej.dÇdÈdd$dždŸdd‹d dddd‹ddd��ej.dÉdÊd$d'd¨d©dd‹ddddd‹ddd��gg g e"gdd‹dg g dËd>d’�Z4ej-dÌdÌdedej.d¹dÍd dd—ddd‹d dddd‹ddd��ej.d9dÎdd$d¨d©dd‹g dddd‹ddd��gg g g dd‹dg g dÏdÐd’�Z5ej-dÑdÑdedej.dÁdÒd ddŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.dÓdÔdd$d®dŠdd‹edƒdddd‹ddd��ej.dÕdÖd$dd®dŠdd‹edƒdddd‹ddd��ej.d×dØdd'd®dŠdd‹edƒdddd‹ddd��ej.dÙdÚd'dYd®dŠdd‹edƒdddd‹ddd��gg g g dd‹dg g dÛdÜd’�Z6ej-dÝdÝdedej.dÞdßd dd®dŠdd‹edƒdddd‹ddd��ej.dàdádd$d®dŠdd‹edƒdddd‹ddd��ej.dâdãd$dd®dŠdd‹edƒdddd‹ddd��ej.d¤dädd'dždŸdd‹d dddd‹ddd��ej.dådæd'dYd—ddd‹d dddd‹ddd��ej.dçdèdYd³d®dŠdd‹edƒdddd‹ddd��gg g g dd‹dg g dédêd’�Z7ej-dëdìdedej.dídîd dd—ddd‹d dddd‹ddd��ej.dïdðdd$d—ddd‹d dddd‹ddd��ej.dñdòd$dd—ddd‹d dddd‹ddd��ej.dódôdd'd—ddd‹d dddd‹ddd��ej.dõdöd'dYd—ddd‹d dddd‹ddd��ej.d÷dødYd³d—ddd‹d dddd‹ddd��ej.dùdúd³dÃd—ddd‹d dddd‹ddd��ej.dûdüdÃdŸdŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.dýdþdŸdŠd—ddd‹d dddd‹ddd��ej.dÿ�d dŠd©d—ddd‹d dddd‹ddd��ej.�d�dd©d¨d—ddd‹d dddd‹ddd��ej.�d�dd¨d®d—ddd‹d dddd‹ddd��gg g g dd‹dg g �d�dd’�Z8ej-�d�ddedej.�d	�d
d ddždŸdd‹d dddd‹ddd��ej.�d�ddd$dždŸdd‹d dddd‹ddd��gg g e#gdd‹dg g �ddGd’�Z9ej-�d�ddedej.�d�dd dd®dŠdd‹edƒdddd‹ddd��ej.�d�ddd$d®dŠdd‹edƒdddd‹ddd��gg g g dd‹dg g �d�dd’�Z:ej-�d�ddedej.�d�dd dd—ddd‹d dddd‹ddd��ej.�d�ddd$d—ddd‹d dddd‹ddd��ej.�d�dd$dd—ddd‹d dddd‹ddd��ej.�d�ddd'd—ddd‹d dddd‹ddd��gg g g dd‹dg g �d �d!d’�Z;ej-�d"�d#dedej.�d$�d%d dd—ddd‹d dddd‹ddd��ej.�d&�d'dd$d—ddd‹d dddd‹ddd��ej.�d(�d)d$dd¨d©dd‹ddddd‹ddd��gg g g dd‹dg g �d*�d+d’�Z<ej-�d,�d-dedej.�d.�d/d dd®dŠdd‹edƒdddd‹ddd��ej.�d�d0dd$d®dŠdd‹edƒdddd‹ddd��ej.�d1�d2d$dd®dŠdd‹edƒdddd‹ddd��ej.d¤�d3dd'dždŸdd‹d dddd‹ddd��ej.�d4�d5d'dYdždŸdd‹d dddd‹ddd��ej.�d(�d6dYd³d¨d©dd‹ddddd‹ddd��ej.�d7�d8d³dÃd¨d©dd‹ddddd‹ddd��ej.�d9�d:dÃdŸd¨d©dd‹ddddd‹ddd��ej.�d;�d<dŸdŠd¨d©dd‹ddddd‹ddd��ej.dš�d=dŠd©d¨d©dd‹g dddd‹ddd��g
g e9e:e;e<ge$e%gdd‹dg g �d>d[d’�Z=ej-�d?�d?dedej.�d.�d@d dd¨d©dd‹ddddd‹ddd��ej.�dA�dBdd$d¨d©dd‹ddddd‹ddd��ej.�d1�dCd$dd¨d©dd‹g dddd‹ddd��ej.�dD�dEdd'd—ddd‹d dddd‹ddd��ej.�dF�dGd'dYd—ddd‹d dddd‹ddd��ej.d¬�dHdYd³d®dŠdd‹edƒdddd‹ddd��ej.�dI�dJd³dÃd—ddd‹d dddd‹ddd��ej.�dK�dLdÃdŸd®dŠdd‹edƒdddd‹ddd��gg e8e=gg dd‹dg g �dMd[d’�Z>ej-�dN�dNdedej.�dO�dPd ddždŸdd‹d dddd‹ddd��gg g e&gdd‹dg g �dQdcd’�Z?ej-�dR�dSdedej.�dT�dUd dd¨d©dd‹ddddd‹ddd��ej.d�dVdd$dždŸdd‹d dddd‹ddd��ej.dÞ�dWd$dd®dŠdd‹edƒdddd‹ddd��gg g g dd‹dg g �dX�dYd’�Z@ej-�dZ�d[dedej.�d\�d]d dd®dŠdd‹edƒdddd‹ddd��ej.d�d^dd$dždŸdd‹d dddd‹ddd��ej.dÞ�d_d$dd®dŠdd‹edƒdddd‹ddd��gg g g dd‹dg g �d`�dad’�ZAej-�db�dcdedej.�dd�ded dd¨d©dd‹ddddd‹ddd��ej.�df�dgdd$d—ddd‹d dddd‹ddd��ej.�dh�did$dd—ddd‹d dddd‹ddd��ej.�dj�dkdd'd®dŠdd‹edƒdddd‹ddd��gg g g dd‹dg g �dl�dmd’�ZBej-�dn�dodedej.�dp�dqd dd¨d©dd‹ddddd‹ddd��ej.�dr�dsdd$d¨d©dd‹ddddd‹ddd��ej.�d?�dtd$dd¨d©dd‹ddddd‹ddd��gg e@eAeBgg dd‹dg g �du�dmd’�ZCej-�dv�dvdedej.�dw�dxd dd¨d©dd‹ddddd‹ddd��ej.�dy�dzdd$d¨d©dd‹ddddd‹ddd��ej.d¤�d{d$ddždŸdd‹d dddd‹ddd��ej.�d|�d}dd'd—ddd‹d dddd‹ddd��ej.�d~�dd'dYd®dŠdd‹edƒdddd‹ddd��ej.d�d€dYd³dždŸdd‹d dddd‹ddd��ej.�d��d‚d³dÃd—ddd‹d dddd‹ddd��ej.dÕ�dƒdÃdŸd¨d©dd‹ddddd‹ddd��gg eCge'gdd‹dg g �d„dkd’�ZDej-�d…�d…dedej.d½�d†d dd—ddd‹d dddd‹ddd��ej.�d‡�dˆdd$dŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�d‰�dŠd$ddŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�d‹�dŒdd'dŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�d��dŽd'dYdŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�d��d�dYd³d—ddd‹d dddd‹ddd��ej.dQ�d‘d³dÃdždŸdd‹d dddd‹ddd��ej.�d’�d“dÃdŸd—ddd‹d dddd‹ddd��gg g e(gdd‹dg g �d”dsd’�ZEej-�d•�d•dedg g g g dd‹dg g �d–�d—d’�ZFej-�d˜�d˜dedg g g g dd‹dg g �d™�dšd’�ZGej-�d›�d›dedg g g g dd‹dg g �dœ�d�d’�ZHej-�dž�dždedej.�dŸ�d d dd¨d©dd‹ddddd‹ddd��ej.�d¡�d¢dd$dŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�d£�d¤d$ddŠdŠdd‹edƒj/dŒƒdddd‹ddd��gg g g dd‹dg g �d¥�d¦d’�ZIej-�d§�d§dedg g g g dd‹dg g �d¨�d©d’�ZJej-�dª�dªdedg g g g dd‹dg g �d«�d¬d’�ZKej-�d­�d­dedg g g g dd‹dg g �d®�d¯d’�ZLej-�d°�d°dedej.�d±�d²d dd¨d©dd‹ddddd‹ddd��ej.�d£�d³dd$d®dŠdd‹edƒdddd‹ddd��ej.�d´�dµd$dd¨d©dd‹ddddd‹ddd��gg g g dd‹dg g �d¶�d·d’�ZMej-�d¸�d¸dedg g g g dd‹dg g �d¹�dºd’�ZNej-�d»�d»dedej.d¤�d¼d ddždŸdd‹d dddd‹ddd��ej.�d½�d¾dd$d®dŠdd‹edƒdddd‹ddd��ej.�d£�d¿d$dd®dŠdd‹edƒdddd‹ddd��ej.�dÀ�dÁdd'd®dŠdd‹edƒdddd‹ddd��ej.�dž�dÂd'dYd¨d©dd‹ddddd‹ddd��gg g e)gdd‹dg g �dÃd}d’�ZOej-�dÄ�dÄdedej.�dÅ�dÆd ddždŸdd‹d dddd‹ddd��ej.�dÇ�dÈdd$d®dŠdd‹g dddd‹ddd��ej.�dÉ�dÊd$ddŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�dË�dÌdd'd®dŠdd‹edƒdddd‹ddd��ej.�dÍ�dÎd'dYdŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�dÏ�dÐdYd³dŠdŠdd‹edƒj/dŒƒdddd‹ddd��ej.�dÑ�dÒd³dÃd—ddd‹d dddd‹ddd��ej.�dÓ�dÔdÃdŸd®dŠdd‹edƒdddd‹ddd��ej.�dÕ�dÖdŸdŠd—ddd‹d dddd‹ddd��ej.�d×�dØdŠd©d—ddd‹d dddd‹ddd��g
g g e*gdd‹dg g �dÙdƒd’�ZPej-�dÚ�dÚdedej.d¤�dÛd ddždŸdd‹d dddd‹ddd��ej.�d½�dÜdd$d¨d©dd‹ddddd‹ddd��ej.�d£�dÝd$dd®dŠdd‹edƒdddd‹ddd��ej.�dÀ�dÞdd'd®dŠdd‹edƒdddd‹ddd��ej.�dž�dßd'dYd¨d©dd‹ddddd‹ddd��gg g e+gdd‹dg g �dà�dád’�ZQej-�dâ�dâdedej.d¤�dãd ddždŸdd‹d dddd‹ddd��ej.�d½�dädd$d¨d©dd‹ddddd‹ddd��ej.�d£�dåd$dd®dŠdd‹edƒdddd‹ddd��ej.�dÀ�dædd'd®dŠdd‹edƒdddd‹ddd��ej.�dž�dçd'dYd¨d©dd‹ddddd‹ddd��gg g e,gdd‹dg g �dè�déd’�ZRe2e0_See1jTdœ _Ue2e1_Se1e_Se e2jTd¤ _UeMe2jTd¦ _Ve0e2jTdª _Ve1e2jTd± _Ve2e _Se!e3jTd¤ _Ue3e!_Se"e4jTdÇ _UeEe4jTdÉ _Ve4e"_Se4e5jTd9 _Vee7jTd¤ _Ue>e8_See9jT�d	 _Ue#e9jT�d _Ue=e9_Se9e#_Se=e:_Se=e;_Se9e<jT�d( _Ve=e<_Se$e=jTd¤ _Ue%e=jT�d4 _Ue9e=jT�d( _Ve9e=jT�d7 _Ve:e=jT�d9 _Ve;e=jT�d; _Ve<e=jTdš _Ve>e=_Se=e$_Se=e%_Se7e>jT�d. _Ve8e>jT�dA _Ve=e>jT�d1 _Ve&e?jT�dO _Ue?e&_SePe@jT�dT _Vee@jTd _UeCe@_SeeAjTd _UeCeA_Se7eBjT�dd _VeCeB_Se@eCjT�dp _VeAeCjT�dr _VeBeCjT�d? _VeDeC_Se2eDjT�dw _VeCeDjT�dy _Ve'eDjTd¤ _UeeDjTd _Ue6eDjTdÕ _VeDe'_Se(eEjTdQ _UeEe(_Se6eIjT�dŸ _Ve3eMjT�d± _VeMeMjT�d´ _Ve)eOjTd¤ _UeIeOjT�dž _VeOe)_Se*ePjT�dÅ _UePe*_Se+eQjTd¤ _UeDeQjT�d½ _VeIeQjT�dž _VeQe+_Se,eRjTd¤ _Ue>eRjT�d½ _VeIeRjT�dž _VeRe,_Se2ejWd£< e3ejWdµ< e4ejWdÅ< e5ejWdÌ< e6ejWdÑ< e7ejWdÝ< e>ejW�d?< e?ejW�dN< eDejW�dv< eEejW�d…< eFejW�d•< eGejW�d˜< eHejW�d›< eIejW�dž< eJejW�d§< eKejW�dª< eLejW�d­< eMejW�d°< eNejW�d¸< eOejW�d»< ePejW�dÄ< eQejW�dÚ< eRejW�dâ< eejXd< eejXd< ejYeƒ ejZd£e	j[fe\ejZd†e	j[fe\e0�dê�dë�ƒejZd“e	j[fe\e1�dê�dë�ƒe2�dê�dì�ƒZ]ej^e]ƒ ej^e]j_ƒ ej^e]j`ƒ ejZdµe	j[fe\e3�dê�dë�ƒZaej^eaƒ ejZdÅe	j[fe\e4�dê�dë�ƒZbej^ebƒ ejZdÌe	j[fe\e5�dê�dë�ƒZcej^ecƒ ejZdÑe	j[fe\e6�dê�dë�ƒZdej^edƒ ejZdÝe	j[fe\e7�dê�dë�ƒZeej^eeƒ ejZ�d?e	j[fe\ejZdëe	j[fe\e8�dê�dë�ƒejZ�d,e	j[fe\ejZ�de	j[fe\e9�dê�dë�ƒejZ�de	j[fe\e:�dê�dë�ƒejZ�de	j[fe\e;�dê�dë�ƒejZ�d"e	j[fe\e<�dê�dë�ƒe=�dê�dí�ƒe>�dê�dî�ƒZfej^efƒ ej^efjgƒ ej^efjhƒ ej^efjhjiƒ ej^efjhjjƒ ej^efjhjkƒ ej^efjhjlƒ ejZ�dNe	j[fe\e?�dê�dë�ƒZmej^emƒ ejZ�dve	j[fe\ejZ�dne	j[fe\ejZ�dRe	j[fe\e@�dê�dë�ƒejZ�dZe	j[fe\eA�dê�dë�ƒejZ�dbe	j[fe\eB�dê�dë�ƒeC�dê�dï�ƒeD�dê�dð�ƒZnej^enƒ ej^enjoƒ ej^enjojpƒ ej^enjojqƒ ej^enjojrƒ ejZ�d…e	j[fe\eE�dê�dë�ƒZsej^esƒ ejZ�d•e	j[fe\eF�dê�dë�ƒZtej^etƒ ejZ�d˜e	j[fe\eG�dê�dë�ƒZuej^euƒ ejZ�d›e	j[fe\eH�dê�dë�ƒZvej^evƒ ejZ�dže	j[fe\eI�dê�dë�ƒZwej^ewƒ ejZ�d§e	j[fe\eJ�dê�dë�ƒZxej^exƒ ejZ�dªe	j[fe\eK�dê�dë�ƒZyej^eyƒ ejZ�d­e	j[fe\eL�dê�dë�ƒZzej^ezƒ ejZ�d°e	j[fe\eM�dê�dë�ƒZ{ej^e{ƒ ejZ�d¸e	j[fe\eN�dê�dë�ƒZ|ej^e|ƒ ejZ�d»e	j[fe\eO�dê�dë�ƒZ}ej^e}ƒ ejZ�dÄe	j[fe\eP�dê�dë�ƒZ~ej^e~ƒ ejZ�dÚe	j[fe\eQ�dê�dë�ƒZej^eƒ ejZ�dâe	j[fe\eR�dê�dë�ƒZ€ej^e€ƒ dS (ñ  é    Né   c             C   s   | S )N© )Úxr   r   úMC:\Users\acer\Desktop\WEBTools\getkey\pywidevine\cdm\formats\wv_proto3_pb2.pyÚ<lambda>   s    r   c             C   s
   | j dƒS )NÚlatin1)Úencode)r   r   r   r   r      s    )Úenum_type_wrapper)Ú
descriptor)Úmessage)Ú
reflection)Úsymbol_database)Údescriptor_pb2zwv_proto3.protoÚ Úproto3u¿  
&pywidevine\cdmormats\wv_proto3.proto"Ã…
ClientIdentification-
Type (2.ClientIdentification.TokenType'
Token (2.SignedDeviceCertificate3

ClientInfo (2.ClientIdentification.NameValue
ProviderClientToken (
LicenseCounter (E
_ClientCapabilities (2(.ClientIdentification.ClientCapabilities(
	NameValue
Name (	
Value (	Â¤
ClientCapabilities
ClientToken (
SessionToken ("
VideoResolutionConstraints (L
MaxHdcpVersion (24.ClientIdentification.ClientCapabilities.HdcpVersion
OemCryptoApiVersion ("T
HdcpVersion
	HDCP_NONE 
HDCP_V1
HDCP_V2
	HDCP_V2_1
	HDCP_V2_2"S
	TokenType

KEYBOX 
DEVICE_CERTIFICATE"
REMOTE_ATTESTATION_CERTIFICATE"Â›
DeviceCertificate0
Type (2".DeviceCertificate.CertificateType
SerialNumber (
CreationTimeSeconds (
	PublicKey (
SystemId (
TestDeviceDeprecated (
	ServiceId ("K
CertificateType
ROOT 
INTERMEDIATE
USER_DEVICE
SERVICE"Ã„
DeviceCertificateStatus
SerialNumber (:
Status (2*.DeviceCertificateStatus.CertificateStatus*

DeviceInfo (2.ProvisionedDeviceInfo"+
CertificateStatus	
VALID 
REVOKED"o
DeviceCertificateStatusList
CreationTimeSeconds (3
CertificateStatus (2.DeviceCertificateStatus"Â¯
EncryptedClientIdentification
	ServiceId (	&
ServiceCertificateSerialNumber (
EncryptedClientId (
EncryptedClientIdIv (
EncryptedPrivacyKey ("Âœ
LicenseIdentification
	RequestId (
	SessionId (

PurchaseId (
Type (2.LicenseType
Version (
ProviderSessionToken ("Ãº
License"
Id (2.LicenseIdentification 
_Policy (2.License.Policy"
Key (2.License.KeyContainer
LicenseStartTime (!
RemoteAttestationVerified (
ProviderClientToken (
ProtectionScheme (
UnknownHdcpDataField (Ã”
Policy
CanPlay (

CanPersist (
CanRenew (
RentalDurationSeconds (
PlaybackDurationSeconds (
LicenseDurationSeconds (&
RenewalRecoveryDurationSeconds (
RenewalServerUrl (	
RenewalDelaySeconds	 (#
RenewalRetryIntervalSeconds
 (
RenewWithUsage (
UnknownPolicy12 (Â›

KeyContainer

Id (

Iv (
Key (+
Type (2.License.KeyContainer.KeyType2
Level (2#.License.KeyContainer.SecurityLevelB
RequiredProtection (2&.License.KeyContainer.OutputProtectionC
RequestedProtection (2&.License.KeyContainer.OutputProtection5
_KeyControl (2 .License.KeyContainer.KeyControl[
_OperatorSessionKeyPermissions	 (23.License.KeyContainer.OperatorSessionKeyPermissionsS
VideoResolutionConstraints
 (2/.License.KeyContainer.VideoResolutionConstraintÃ›
OutputProtectionB
Hdcp (24.ClientIdentification.ClientCapabilities.HdcpVersion>
	CgmsFlags (2+.License.KeyContainer.OutputProtection.CGMS"C
CGMS
	COPY_FREE 
	COPY_ONCE

COPY_NEVER
	CGMS_NONE*1

KeyControl
KeyControlBlock (

Iv (|
OperatorSessionKeyPermissions
AllowEncrypt (
AllowDecrypt (
	AllowSign (
AllowSignatureVerify (Â™
VideoResolutionConstraint
MinResolutionPixels (
MaxResolutionPixels (B
RequiredProtection (2&.License.KeyContainer.OutputProtection"Z
KeyType

_NOKEYTYPE 
SIGNING
CONTENT
KEY_CONTROL
OPERATOR_SESSION"Â‹
SecurityLevel
_NOSECLEVEL 
SW_SECURE_CRYPTO
SW_SECURE_DECODE
HW_SECURE_CRYPTO
HW_SECURE_DECODE
HW_SECURE_ALL"Â¬
LicenseError&
	ErrorCode (2.LicenseError.Error"t
Error
DUMMY_NO_ERROR 
INVALID_DEVICE_CERTIFICATE
REVOKED_DEVICE_CERTIFICATE
SERVICE_UNAVAILABLE"Ã€
LicenseRequest'
ClientId (2.ClientIdentification8
	ContentId (2%.LicenseRequest.ContentIdentification)
Type (2.LicenseRequest.RequestType
RequestTime (!
KeyControlNonceDeprecated ()
ProtocolVersion (2.ProtocolVersion
KeyControlNonce (9
EncryptedClientId (2.EncryptedClientIdentificationÂ¢
ContentIdentification:
CencId (2*.LicenseRequest.ContentIdentification.CENC:
WebmId (2*.LicenseRequest.ContentIdentification.WebMF
License (25.LicenseRequest.ContentIdentification.ExistingLicense_
CENC!
Pssh (2.WidevineCencHeader!
LicenseType (2.LicenseType
	RequestId (L
WebM
Header (!
LicenseType (2.LicenseType
	RequestId (Â™
ExistingLicense)
	LicenseId (2.LicenseIdentification
SecondsSinceStarted (
SecondsSinceLastPlayed (
SessionUsageTableEntry ("D
RequestType
DUMMY_REQ_TYPE 
NEW
RENEWAL
RELEASE"Â¦
ProvisionedDeviceInfo
SystemId (
Soc (	
Manufacturer (	
Model (	

DeviceType (	
	ModelYear (=
SecurityLevel (2&.ProvisionedDeviceInfo.WvSecurityLevel

TestDevice ("O
WvSecurityLevel
LEVEL_UNSPECIFIED 
LEVEL_1
LEVEL_2
LEVEL_3"
ProvisioningOptions"
ProvisioningRequest"
ProvisioningResponse"i
RemoteAttestation3
Certificate (2.EncryptedClientIdentification
Salt (	
	Signature (	"
SessionInit"
SessionState"
SignedCertificateStatusList"Â†
SignedDeviceCertificate.
_DeviceCertificate (2.DeviceCertificate
	Signature ((
Signer (2.SignedDeviceCertificate"
SignedProvisioningMessage"Â°
SignedMessage(
Type (2.SignedMessage.MessageType
Msg (
	Signature (

SessionKey (-
RemoteAttestation (2.RemoteAttestation"Â‘
MessageType
DUMMY_MSG_TYPE 
LICENSE_REQUEST
LICENSE
ERROR_RESPONSE
SERVICE_CERTIFICATE_REQUEST
SERVICE_CERTIFICATE"Ã…
WidevineCencHeader0
	algorithm (2.WidevineCencHeader.Algorithm
key_id (
provider (	

content_id (
track_type_deprecated (	
policy (	
crypto_period_index (
grouped_license (
protection_scheme	 (
crypto_period_seconds
 ("(
	Algorithm
UNENCRYPTED 

AESCTR"Ã�
SignedLicenseRequest/
Type (2!.SignedLicenseRequest.MessageType
Msg (2.LicenseRequest
	Signature (

SessionKey (-
RemoteAttestation (2.RemoteAttestation"Â‘
MessageType
DUMMY_MSG_TYPE 
LICENSE_REQUEST
LICENSE
ERROR_RESPONSE
SERVICE_CERTIFICATE_REQUEST
SERVICE_CERTIFICATE"Âº
SignedLicense(
Type (2.SignedLicense.MessageType
Msg (2.License
	Signature (

SessionKey (-
RemoteAttestation (2.RemoteAttestation"Â‘
MessageType
DUMMY_MSG_TYPE 
LICENSE_REQUEST
LICENSE
ERROR_RESPONSE
SERVICE_CERTIFICATE_REQUEST
SERVICE_CERTIFICATE*$
LicenseType
ZERO 
DEFAULT*)
ProtocolVersion	
DUMMY 
CURRENTbproto3)ÚnameÚpackageÚsyntaxÚserialized_pbÚLicenseTypeÚZERO)r   ÚindexÚnumberÚoptionsÚtypeÚDEFAULTé   i9  i]  )	r   Ú	full_nameÚfilenameÚfileÚvaluesÚcontaining_typer   Úserialized_startÚserialized_endÚProtocolVersionÚDUMMYÚCURRENTé   i_  iˆ  ZHdcpVersionz3ClientIdentification.ClientCapabilities.HdcpVersionZ	HDCP_NONEZHDCP_V1ZHDCP_V2é   Z	HDCP_V2_1Z	HDCP_V2_2é   i0  i„  Z	TokenTypezClientIdentification.TokenTypeZKEYBOXZDEVICE_CERTIFICATEZREMOTE_ATTESTATION_CERTIFICATEi†  iÙ  ZCertificateTypez!DeviceCertificate.CertificateTypeÚROOTZINTERMEDIATEZUSER_DEVICEZSERVICEi¬  i÷  ZCertificateStatusz)DeviceCertificateStatus.CertificateStatusZVALIDZREVOKEDi“  i¾  ZCGMSz*License.KeyContainer.OutputProtection.CGMSZ	COPY_FREEZ	COPY_ONCEZ
COPY_NEVERZ	CGMS_NONEé*   iƒ  iÆ  ÚKeyTypezLicense.KeyContainer.KeyTypeZ
_NOKEYTYPEZSIGNINGÚCONTENTZKEY_CONTROLÚOPERATOR_SESSIONi  io  ZSecurityLevelz"License.KeyContainer.SecurityLevelZ_NOSECLEVELZSW_SECURE_CRYPTOZSW_SECURE_DECODEZHW_SECURE_CRYPTOZHW_SECURE_DECODEZHW_SECURE_ALLé   ir  iý  ÚErrorzLicenseError.ErrorZDUMMY_NO_ERRORZINVALID_DEVICE_CERTIFICATEZREVOKED_DEVICE_CERTIFICATEÚSERVICE_UNAVAILABLEi8  i¬  ÚRequestTypezLicenseRequest.RequestTypeZDUMMY_REQ_TYPEÚNEWZRENEWALZRELEASEi+  io  ZWvSecurityLevelz%ProvisionedDeviceInfo.WvSecurityLevelZLEVEL_UNSPECIFIEDZLEVEL_1ZLEVEL_2ZLEVEL_3iI  i˜  ÚMessageTypezSignedMessage.MessageTypeZDUMMY_MSG_TYPEÚLICENSE_REQUESTÚLICENSEZERROR_RESPONSEZSERVICE_CERTIFICATE_REQUESTZSERVICE_CERTIFICATEiÏ  i`  Z	AlgorithmzWidevineCencHeader.AlgorithmZUNENCRYPTEDZAESCTRi€  i¨  z SignedLicenseRequest.MessageTypezSignedLicense.MessageTypeÚ	NameValuezClientIdentification.NameValueÚNamez#ClientIdentification.NameValue.Nameé	   Fzutf-8)r   r   r   r   r   Úcpp_typeÚlabelÚhas_default_valueÚdefault_valueÚmessage_typeÚ	enum_typer!   Úis_extensionÚextension_scoper   ÚValuez$ClientIdentification.NameValue.Valuei5  i]  )r   r   r   r   r!   ÚfieldsÚ
extensionsÚnested_typesÚ
enum_typesr   Úis_extendabler   Úextension_rangesÚoneofsr"   r#   ÚClientCapabilitiesz'ClientIdentification.ClientCapabilitiesZClientTokenz3ClientIdentification.ClientCapabilities.ClientTokené   ZSessionTokenz4ClientIdentification.ClientCapabilities.SessionTokenZVideoResolutionConstraintszBClientIdentification.ClientCapabilities.VideoResolutionConstraintsZMaxHdcpVersionz6ClientIdentification.ClientCapabilities.MaxHdcpVersioné   é   ZOemCryptoApiVersionz;ClientIdentification.ClientCapabilities.OemCryptoApiVersioni`  ÚClientIdentificationÚTypezClientIdentification.TypeÚTokenzClientIdentification.Tokené   é
   Z
ClientInfozClientIdentification.ClientInfoZProviderClientTokenz(ClientIdentification.ProviderClientTokené   ZLicenseCounterz#ClientIdentification.LicenseCounterZ_ClientCapabilitiesz(ClientIdentification._ClientCapabilitiesé   é   ÚDeviceCertificatezDeviceCertificate.TypeÚSerialNumberzDeviceCertificate.SerialNumberZCreationTimeSecondsz%DeviceCertificate.CreationTimeSecondsÚ	PublicKeyzDeviceCertificate.PublicKeyZSystemIdzDeviceCertificate.SystemIdZTestDeviceDeprecatedz&DeviceCertificate.TestDeviceDeprecatedÚ	ServiceIdzDeviceCertificate.ServiceIdé   iÜ  ÚDeviceCertificateStatusz$DeviceCertificateStatus.SerialNumberZStatuszDeviceCertificateStatus.StatusZ
DeviceInfoz"DeviceCertificateStatus.DeviceInfoiú  ÚDeviceCertificateStatusListz/DeviceCertificateStatusList.CreationTimeSecondsz-DeviceCertificateStatusList.CertificateStatusiÀ  i/  ÚEncryptedClientIdentificationz'EncryptedClientIdentification.ServiceIdÚServiceCertificateSerialNumberz<EncryptedClientIdentification.ServiceCertificateSerialNumberÚEncryptedClientIdz/EncryptedClientIdentification.EncryptedClientIdÚEncryptedClientIdIvz1EncryptedClientIdentification.EncryptedClientIdIvÚEncryptedPrivacyKeyz1EncryptedClientIdentification.EncryptedPrivacyKeyi2  iá  ÚLicenseIdentificationÚ	RequestIdzLicenseIdentification.RequestIdZ	SessionIdzLicenseIdentification.SessionIdZ
PurchaseIdz LicenseIdentification.PurchaseIdzLicenseIdentification.TypeÚVersionzLicenseIdentification.VersionZProviderSessionTokenz*LicenseIdentification.ProviderSessionTokeniä  i€  ÚPolicyzLicense.PolicyZCanPlayzLicense.Policy.CanPlayZ
CanPersistzLicense.Policy.CanPersistZCanRenewzLicense.Policy.CanRenewZRentalDurationSecondsz$License.Policy.RentalDurationSecondsZPlaybackDurationSecondsz&License.Policy.PlaybackDurationSecondsZLicenseDurationSecondsz%License.Policy.LicenseDurationSecondsZRenewalRecoveryDurationSecondsz-License.Policy.RenewalRecoveryDurationSecondsZRenewalServerUrlzLicense.Policy.RenewalServerUrlZRenewalDelaySecondsz"License.Policy.RenewalDelaySecondsZRenewalRetryIntervalSecondsz*License.Policy.RenewalRetryIntervalSecondsZRenewWithUsagezLicense.Policy.RenewWithUsageZUnknownPolicy12zLicense.Policy.UnknownPolicy12i‹  iß  ÚOutputProtectionz%License.KeyContainer.OutputProtectionZHdcpz*License.KeyContainer.OutputProtection.HdcpZ	CgmsFlagsz/License.KeyContainer.OutputProtection.CgmsFlagsië
  Ú
KeyControlzLicense.KeyContainer.KeyControlZKeyControlBlockz/License.KeyContainer.KeyControl.KeyControlBlockÚIvz"License.KeyContainer.KeyControl.IviÈ  iù  ÚOperatorSessionKeyPermissionsz2License.KeyContainer.OperatorSessionKeyPermissionsZAllowEncryptz?License.KeyContainer.OperatorSessionKeyPermissions.AllowEncryptZAllowDecryptz?License.KeyContainer.OperatorSessionKeyPermissions.AllowDecryptZ	AllowSignz<License.KeyContainer.OperatorSessionKeyPermissions.AllowSignZAllowSignatureVerifyzGLicense.KeyContainer.OperatorSessionKeyPermissions.AllowSignatureVerifyiû  iw  ÚVideoResolutionConstraintz.License.KeyContainer.VideoResolutionConstraintZMinResolutionPixelszBLicense.KeyContainer.VideoResolutionConstraint.MinResolutionPixelsZMaxResolutionPixelszBLicense.KeyContainer.VideoResolutionConstraint.MaxResolutionPixelsZRequiredProtectionzALicense.KeyContainer.VideoResolutionConstraint.RequiredProtectioniz  i  ÚKeyContainerzLicense.KeyContainerÚIdzLicense.KeyContainer.IdzLicense.KeyContainer.IvÚKeyzLicense.KeyContainer.KeyzLicense.KeyContainer.TypeZLevelzLicense.KeyContainer.Levelz'License.KeyContainer.RequiredProtectionZRequestedProtectionz(License.KeyContainer.RequestedProtectionZ_KeyControlz License.KeyContainer._KeyControlÚ_OperatorSessionKeyPermissionsz3License.KeyContainer._OperatorSessionKeyPermissionsz/License.KeyContainer.VideoResolutionConstraintsiâ  ÚLicensez
License.IdZ_PolicyzLicense._PolicyzLicense.KeyZLicenseStartTimezLicense.LicenseStartTimeZRemoteAttestationVerifiedz!License.RemoteAttestationVerifiedzLicense.ProviderClientTokenZProtectionSchemezLicense.ProtectionSchemeZUnknownHdcpDataFieldzLicense.UnknownHdcpDataFieldiƒ  ÚLicenseErrorZ	ErrorCodezLicenseError.ErrorCodei   ÚCENCz)LicenseRequest.ContentIdentification.CENCÚPsshz.LicenseRequest.ContentIdentification.CENC.Psshz5LicenseRequest.ContentIdentification.CENC.LicenseTypez3LicenseRequest.ContentIdentification.CENC.RequestIdià  i?  ÚWebMz)LicenseRequest.ContentIdentification.WebMÚHeaderz0LicenseRequest.ContentIdentification.WebM.Headerz5LicenseRequest.ContentIdentification.WebM.LicenseTypez3LicenseRequest.ContentIdentification.WebM.RequestIdiA  i�  ÚExistingLicensez4LicenseRequest.ContentIdentification.ExistingLicenseZ	LicenseIdz>LicenseRequest.ContentIdentification.ExistingLicense.LicenseIdZSecondsSinceStartedzHLicenseRequest.ContentIdentification.ExistingLicense.SecondsSinceStartedZSecondsSinceLastPlayedzKLicenseRequest.ContentIdentification.ExistingLicense.SecondsSinceLastPlayedZSessionUsageTableEntryzKLicenseRequest.ContentIdentification.ExistingLicense.SessionUsageTableEntryi�  i)  ÚContentIdentificationz$LicenseRequest.ContentIdentificationÚCencIdz+LicenseRequest.ContentIdentification.CencIdZWebmIdz+LicenseRequest.ContentIdentification.WebmIdz,LicenseRequest.ContentIdentification.Licensei  ÚLicenseRequestÚClientIdzLicenseRequest.ClientIdÚ	ContentIdzLicenseRequest.ContentIdzLicenseRequest.TypeÚRequestTimezLicenseRequest.RequestTimeZKeyControlNonceDeprecatedz(LicenseRequest.KeyControlNonceDeprecatedzLicenseRequest.ProtocolVersionÚKeyControlNoncezLicenseRequest.KeyControlNoncez LicenseRequest.EncryptedClientIdi¯  ÚProvisionedDeviceInfozProvisionedDeviceInfo.SystemIdZSoczProvisionedDeviceInfo.SocZManufacturerz"ProvisionedDeviceInfo.ManufacturerZModelzProvisionedDeviceInfo.ModelZ
DeviceTypez ProvisionedDeviceInfo.DeviceTypeZ	ModelYearzProvisionedDeviceInfo.ModelYearz#ProvisionedDeviceInfo.SecurityLevelZ
TestDevicez ProvisionedDeviceInfo.TestDeviceir  ÚProvisioningOptionsiš  i¯  ÚProvisioningRequesti±  iÆ  ÚProvisioningResponseiÈ  iÞ  ÚRemoteAttestationZCertificatezRemoteAttestation.CertificateZSaltzRemoteAttestation.SaltÚ	SignaturezRemoteAttestation.Signatureià  iI  ÚSessionInitiK  iX  ÚSessionStateiZ  ih  ÚSignedCertificateStatusListij  i‡  ÚSignedDeviceCertificateÚ_DeviceCertificatez*SignedDeviceCertificate._DeviceCertificatez!SignedDeviceCertificate.SignatureZSignerzSignedDeviceCertificate.SigneriŠ  i  ÚSignedProvisioningMessagei  i-  ÚSignedMessagezSignedMessage.TypeÚMsgzSignedMessage.MsgzSignedMessage.SignatureÚ
SessionKeyzSignedMessage.SessionKeyzSignedMessage.RemoteAttestationi0  ÚWidevineCencHeaderÚ	algorithmzWidevineCencHeader.algorithmÚkey_idzWidevineCencHeader.key_idZproviderzWidevineCencHeader.providerZ
content_idzWidevineCencHeader.content_idZtrack_type_deprecatedz(WidevineCencHeader.track_type_deprecatedÚpolicyzWidevineCencHeader.policyZcrypto_period_indexz&WidevineCencHeader.crypto_period_indexZgrouped_licensez"WidevineCencHeader.grouped_licenseZprotection_schemez$WidevineCencHeader.protection_schemeZcrypto_period_secondsz(WidevineCencHeader.crypto_period_secondsic  ÚSignedLicenseRequestzSignedLicenseRequest.TypezSignedLicenseRequest.MsgzSignedLicenseRequest.SignaturezSignedLicenseRequest.SessionKeyz&SignedLicenseRequest.RemoteAttestationi«  iú  ÚSignedLicensezSignedLicense.TypezSignedLicense.MsgzSignedLicense.SignaturezSignedLicense.SessionKeyzSignedLicense.RemoteAttestationiý  i7  Úwv_proto3_pb2)Ú
DESCRIPTORÚ
__module__)r7   rJ   r“   r”   )rf   rg   ri   rj   r“   r”   )re   rk   r“   r”   )rq   rs   ru   r“   r”   )rv   r“   r”   )�ÚsysÚversion_infoÚ_bÚgoogle.protobuf.internalr	   Úgoogle.protobufr
   Z_descriptorr   Ú_messager   Z_reflectionr   Z_symbol_databaser   ÚDefaultZ_sym_dbÚFileDescriptorr“   ÚEnumDescriptorÚEnumValueDescriptorZ_LICENSETYPEZRegisterEnumDescriptorZEnumTypeWrapperr   Z_PROTOCOLVERSIONr$   r   r   r%   r&   Z4_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_HDCPVERSIONZ_CLIENTIDENTIFICATION_TOKENTYPEZ"_DEVICECERTIFICATE_CERTIFICATETYPEZ*_DEVICECERTIFICATESTATUS_CERTIFICATESTATUSZ+_LICENSE_KEYCONTAINER_OUTPUTPROTECTION_CGMSZ_LICENSE_KEYCONTAINER_KEYTYPEZ#_LICENSE_KEYCONTAINER_SECURITYLEVELZ_LICENSEERROR_ERRORZ_LICENSEREQUEST_REQUESTTYPEZ&_PROVISIONEDDEVICEINFO_WVSECURITYLEVELZ_SIGNEDMESSAGE_MESSAGETYPEZ_WIDEVINECENCHEADER_ALGORITHMZ!_SIGNEDLICENSEREQUEST_MESSAGETYPEZ_SIGNEDLICENSE_MESSAGETYPEÚ
DescriptorÚFieldDescriptorÚdecodeZ_CLIENTIDENTIFICATION_NAMEVALUEZ(_CLIENTIDENTIFICATION_CLIENTCAPABILITIESZ_CLIENTIDENTIFICATIONZ_DEVICECERTIFICATEZ_DEVICECERTIFICATESTATUSZ_DEVICECERTIFICATESTATUSLISTZ_ENCRYPTEDCLIENTIDENTIFICATIONZ_LICENSEIDENTIFICATIONZ_LICENSE_POLICYZ&_LICENSE_KEYCONTAINER_OUTPUTPROTECTIONZ _LICENSE_KEYCONTAINER_KEYCONTROLZ3_LICENSE_KEYCONTAINER_OPERATORSESSIONKEYPERMISSIONSZ/_LICENSE_KEYCONTAINER_VIDEORESOLUTIONCONSTRAINTZ_LICENSE_KEYCONTAINERZ_LICENSEZ_LICENSEERRORZ*_LICENSEREQUEST_CONTENTIDENTIFICATION_CENCZ*_LICENSEREQUEST_CONTENTIDENTIFICATION_WEBMZ5_LICENSEREQUEST_CONTENTIDENTIFICATION_EXISTINGLICENSEZ%_LICENSEREQUEST_CONTENTIDENTIFICATIONZ_LICENSEREQUESTZ_PROVISIONEDDEVICEINFOZ_PROVISIONINGOPTIONSZ_PROVISIONINGREQUESTZ_PROVISIONINGRESPONSEZ_REMOTEATTESTATIONZ_SESSIONINITZ_SESSIONSTATEZ_SIGNEDCERTIFICATESTATUSLISTZ_SIGNEDDEVICECERTIFICATEZ_SIGNEDPROVISIONINGMESSAGEZ_SIGNEDMESSAGEZ_WIDEVINECENCHEADERZ_SIGNEDLICENSEREQUESTZ_SIGNEDLICENSEr!   Úfields_by_namer?   r>   Úmessage_types_by_nameÚenum_types_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeÚMessageÚdictrN   ZRegisterMessager7   rJ   rV   r[   r\   r]   rb   ro   re   rk   rf   rg   ri   rj   rp   rx   rv   rq   rs   ru   r}   r~   r   r€   r�   rƒ   r„   r…   r†   rˆ   r‰   rŒ   r�   r‘   r   r   r   r   Ú<module>   sL  

















































































































































