Files
KeyDive/keydive/drm/protocol/license_pb2.py
T

353 lines
31 KiB
Python
Raw Normal View History

2025-06-09 18:12:49 +02:00
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: license.proto
# Protobuf Python Version: 5.29.5
# Command: protoc -I. --python_out=. --mypy_out=. license.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rlicense.proto\x12\x18keydive_license_protocol\"\xb5\x02\n\x15LicenseIdentification\x12\x12\n\nrequest_id\x18\x01 \x01(\x0c\x12\x12\n\nsession_id\x18\x02 \x01(\x0c\x12\x13\n\x0bpurchase_id\x18\x03 \x01(\x0c\x12\x33\n\x04type\x18\x04 \x01(\x0e\x32%.keydive_license_protocol.LicenseType\x12\x0f\n\x07version\x18\x05 \x01(\x05\x12\x1e\n\x16provider_session_token\x18\x06 \x01(\x0c\x12(\n original_rental_duration_seconds\x18\x07 \x01(\x03\x12*\n\"original_playback_duration_seconds\x18\x08 \x01(\x03\x12#\n\x1boriginal_start_time_seconds\x18\t \x01(\x03\"\xfd\r\n\x0eLicenseRequest\x12\x41\n\tclient_id\x18\x01 \x01(\x0b\x32..keydive_license_protocol.ClientIdentification\x12R\n\ncontent_id\x18\x02 \x01(\x0b\x32>.keydive_license_protocol.LicenseRequest.ContentIdentification\x12\x42\n\x04type\x18\x03 \x01(\x0e\x32\x34.keydive_license_protocol.LicenseRequest.RequestType\x12\x14\n\x0crequest_time\x18\x04 \x01(\x03\x12$\n\x1ckey_control_nonce_deprecated\x18\x05 \x01(\x0c\x12P\n\x10protocol_version\x18\x06 \x01(\x0e\x32).keydive_license_protocol.ProtocolVersion:\x0bVERSION_2_0\x12\x19\n\x11key_control_nonce\x18\x07 \x01(\r\x12T\n\x13\x65ncrypted_client_id\x18\x08 \x01(\x0b\x32\x37.keydive_license_protocol.EncryptedClientIdentification\x12\x16\n\x0e\x63lient_version\x18\t \x01(\t\x1a\xf4\x08\n\x15\x43ontentIdentification\x12m\n\x12widevine_pssh_data\x18\x01 \x01(\x0b\x32O.keydive_license_protocol.LicenseRequest.ContentIdentification.WidevinePsshDataH\x00\x12_\n\x0bwebm_key_id\x18\x02 \x01(\x0b\x32H.keydive_license_protocol.LicenseRequest.ContentIdentification.WebmKeyIdH\x00\x12j\n\x10\x65xisting_license\x18\x03 \x01(\x0b\x32N.keydive_license_protocol.LicenseRequest.ContentIdentification.ExistingLicenseH\x00\x12\\\n\tinit_data\x18\x04 \x01(\x0b\x32G.keydive_license_protocol.LicenseRequest.ContentIdentification.InitDataH\x00\x1av\n\x10WidevinePsshData\x12\x11\n\tpssh_data\x18\x01 \x03(\x0c\x12;\n\x0clicense_type\x18\x02 \x01(\x0e\x32%.keydive_license_protocol.LicenseType\x12\x12\n\nrequest_id\x18\x03 \x01(\x0c\x1al\n\tWebmKeyId\x12\x0e\n\x06header\x18\x01 \x01(\x0c\x12;\n\x0clicense_type\x18\x02 \x01(\x0e\x32%.keydive_license_protocol.LicenseType\x12\x12\n\nrequest_id\x18\x03 \x01(\x0c\x1a\xbb\x01\n\x0f\x45xistingLicense\x12\x43\n\nlicense_id\x18\x01 \x01(\x0b\x32/.keydive_license_protocol.LicenseIdentification\x12\x1d\n\x15seconds_since_started\x18\x02 \x01(\x03\x12!\n\x19seconds_since_last_played\x18\x03 \x01(\x03\x12!\n\x19session_usage_table_entry\x18\x04 \x01(\x0c\x1a\x86\x02\n\x08InitData\x12r\n\x0einit_data_type\x18\x01 \x01(\x0e\x32T.keydive_license_protocol.LicenseRequest.ContentIdentification.InitData.InitDataType:\x04\x43\x45NC\x12\x11\n\tinit_data\x18\x02 \x01(\x0c\x12;\n\x0clicense_type\x18\x03 \x01(\x0e\x32%.keydive_license_protocol.LicenseType\x12\x12\n\nrequest_id\x18\x04 \x01(\x0c\"\"\n\x0cInitDataType\x12\x08\n\x04\x43\x45NC\x10\x01\x12\x08\n\x04WEBM\x10\x02\x42\x14\n\x12\x63ontent_id_variant\x1aP\n\x0eSubSessionData\x12\x1a\n\x12sub_session_key_id\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\r\x12\x13\n\x0btrack_label\x18\x03 \x01(\t\"0\n\x0bRequestType\x12\x07\n\x03NEW\x10\x01\x12\x0b\n\x07RENEWAL\x10\x02\x12\x0b\n\x07RELEASE\x10\x03\"\xed\x01\n\nMetricData\x12\x12\n\nstage_name\x18\x01 \x01(\t\x12\x43\n\x0bmetric_data\x18\x02 \x03(\x0b\x32..keydive_license_protocol.MetricData.TypeValue\x1a\\\n\tTypeValue\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.keydive_license_protocol.MetricData.MetricType\x12\x10\n\x05value\x18\x02 \x01(\x03:\x01\x30\"(\n\nMetricType\x12\x0b\n\x07LATENCY\x10\x01\x12\r\n\tTIMESTAMP\x10\x02\"K\n\x0bVersionInfo\x12\x1b\n\x13license_sdk_version\x18\x01 \x01(\t\x12\x1f\n\x17license_service_version\x18\x02 \x01(\t\"\x8e\x06\n\rSignedMessage\x12\x41\n\x04type\x18\x01 \x01(\x0e\x32\x33.keydive_license_protocol.SignedMessage.MessageType\x12\x0b\n\x03msg\x18\x02 \x01(\x0c\x12\x11\n\tsignature\x18\x03 \x01(\x0c\x12\x13\n\x0bsession_key\x18\x04 \x01(\x0c\x12\x1a\n\x12remote_attestation\x18\x05 \x01(\x0c\x12\x39\n\x0bmetric_data\x18\x06 \x03(\x0b\x32$.
_LICENSETYPE = DESCRIPTOR.enum_types_by_name['LicenseType']
LicenseType = enum_type_wrapper.EnumTypeWrapper(_LICENSETYPE)
_PROTOCOLVERSION = DESCRIPTOR.enum_types_by_name['ProtocolVersion']
ProtocolVersion = enum_type_wrapper.EnumTypeWrapper(_PROTOCOLVERSION)
_HASHALGORITHMPROTO = DESCRIPTOR.enum_types_by_name['HashAlgorithmProto']
HashAlgorithmProto = enum_type_wrapper.EnumTypeWrapper(_HASHALGORITHMPROTO)
STREAMING = 1
OFFLINE = 2
AUTOMATIC = 3
VERSION_2_0 = 20
VERSION_2_1 = 21
VERSION_2_2 = 22
HASH_ALGORITHM_UNSPECIFIED = 0
HASH_ALGORITHM_SHA_1 = 1
HASH_ALGORITHM_SHA_256 = 2
HASH_ALGORITHM_SHA_384 = 3
_LICENSEIDENTIFICATION = DESCRIPTOR.message_types_by_name['LicenseIdentification']
_LICENSEREQUEST = DESCRIPTOR.message_types_by_name['LicenseRequest']
_LICENSEREQUEST_CONTENTIDENTIFICATION = _LICENSEREQUEST.nested_types_by_name['ContentIdentification']
_LICENSEREQUEST_CONTENTIDENTIFICATION_WIDEVINEPSSHDATA = _LICENSEREQUEST_CONTENTIDENTIFICATION.nested_types_by_name['WidevinePsshData']
_LICENSEREQUEST_CONTENTIDENTIFICATION_WEBMKEYID = _LICENSEREQUEST_CONTENTIDENTIFICATION.nested_types_by_name['WebmKeyId']
_LICENSEREQUEST_CONTENTIDENTIFICATION_EXISTINGLICENSE = _LICENSEREQUEST_CONTENTIDENTIFICATION.nested_types_by_name['ExistingLicense']
_LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA = _LICENSEREQUEST_CONTENTIDENTIFICATION.nested_types_by_name['InitData']
_LICENSEREQUEST_SUBSESSIONDATA = _LICENSEREQUEST.nested_types_by_name['SubSessionData']
_METRICDATA = DESCRIPTOR.message_types_by_name['MetricData']
_METRICDATA_TYPEVALUE = _METRICDATA.nested_types_by_name['TypeValue']
_VERSIONINFO = DESCRIPTOR.message_types_by_name['VersionInfo']
_SIGNEDMESSAGE = DESCRIPTOR.message_types_by_name['SignedMessage']
_PROVISIONINGRESPONSE = DESCRIPTOR.message_types_by_name['ProvisioningResponse']
_PROVISIONINGRESPONSE_OTAKEYBOX = _PROVISIONINGRESPONSE.nested_types_by_name['OtaKeybox']
_SIGNEDPROVISIONINGCONTEXT = DESCRIPTOR.message_types_by_name['SignedProvisioningContext']
_SIGNEDPROVISIONINGMESSAGE = DESCRIPTOR.message_types_by_name['SignedProvisioningMessage']
_CLIENTIDENTIFICATION = DESCRIPTOR.message_types_by_name['ClientIdentification']
_CLIENTIDENTIFICATION_NAMEVALUE = _CLIENTIDENTIFICATION.nested_types_by_name['NameValue']
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES = _CLIENTIDENTIFICATION.nested_types_by_name['ClientCapabilities']
_CLIENTIDENTIFICATION_CLIENTCREDENTIALS = _CLIENTIDENTIFICATION.nested_types_by_name['ClientCredentials']
_ENCRYPTEDCLIENTIDENTIFICATION = DESCRIPTOR.message_types_by_name['EncryptedClientIdentification']
_DRMCERTIFICATE = DESCRIPTOR.message_types_by_name['DrmCertificate']
_DRMCERTIFICATE_ENCRYPTIONKEY = _DRMCERTIFICATE.nested_types_by_name['EncryptionKey']
_SIGNEDDRMCERTIFICATE = DESCRIPTOR.message_types_by_name['SignedDrmCertificate']
_LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA_INITDATATYPE = _LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA.enum_types_by_name['InitDataType']
_LICENSEREQUEST_REQUESTTYPE = _LICENSEREQUEST.enum_types_by_name['RequestType']
_METRICDATA_METRICTYPE = _METRICDATA.enum_types_by_name['MetricType']
_SIGNEDMESSAGE_MESSAGETYPE = _SIGNEDMESSAGE.enum_types_by_name['MessageType']
_SIGNEDMESSAGE_SESSIONKEYTYPE = _SIGNEDMESSAGE.enum_types_by_name['SessionKeyType']
_PROVISIONINGRESPONSE_PROVISIONINGSTATUS = _PROVISIONINGRESPONSE.enum_types_by_name['ProvisioningStatus']
_SIGNEDPROVISIONINGMESSAGE_PROVISIONINGPROTOCOLVERSION = _SIGNEDPROVISIONINGMESSAGE.enum_types_by_name['ProvisioningProtocolVersion']
_SIGNEDPROVISIONINGMESSAGE_PROVISIONINGTYPE = _SIGNEDPROVISIONINGMESSAGE.enum_types_by_name['ProvisioningType']
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_HDCPVERSION = _CLIENTIDENTIFICATION_CLIENTCAPABILITIES.enum_types_by_name['HdcpVersion']
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_CERTIFICATEKEYTYPE = _CLIENTIDENTIFICATION_CLIENTCAPABILITIES.enum_types_by_name['CertificateKeyType']
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_ANALOGOUTPUTCAPABILITIES = _CLIENTIDENTIFICATION_CLIENTCAPABILITIES.enum_types_by_name['AnalogOutputCapabilities']
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_WATERMARKINGSUPPORT = _CLIENTIDENTIFICATION_CLIENTCAPABILITIES.enum_types_by_name['WatermarkingSupport']
_CLIENTIDENTIFICATION_TOKENTYPE = _CLIENTIDENTIFICATION.enum_types_by_name['TokenType']
_DRMCERTIFICATE_TYPE = _DRMCERTIFICATE.enum_types_by_name['Type']
_DRMCERTIFICATE_SERVICETYPE = _DRMCERTIFICATE.enum_types_by_name['ServiceType']
_DRMCERTIFICATE_ALGORITHM = _DRMCERTIFICATE.enum_types_by_name['Algorithm']
LicenseIdentification = _reflection.GeneratedProtocolMessageType('LicenseIdentification', (_message.Message,), {
'DESCRIPTOR' : _LICENSEIDENTIFICATION,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseIdentification)
})
_sym_db.RegisterMessage(LicenseIdentification)
LicenseRequest = _reflection.GeneratedProtocolMessageType('LicenseRequest', (_message.Message,), {
'ContentIdentification' : _reflection.GeneratedProtocolMessageType('ContentIdentification', (_message.Message,), {
'WidevinePsshData' : _reflection.GeneratedProtocolMessageType('WidevinePsshData', (_message.Message,), {
'DESCRIPTOR' : _LICENSEREQUEST_CONTENTIDENTIFICATION_WIDEVINEPSSHDATA,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest.ContentIdentification.WidevinePsshData)
})
,
'WebmKeyId' : _reflection.GeneratedProtocolMessageType('WebmKeyId', (_message.Message,), {
'DESCRIPTOR' : _LICENSEREQUEST_CONTENTIDENTIFICATION_WEBMKEYID,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest.ContentIdentification.WebmKeyId)
})
,
'ExistingLicense' : _reflection.GeneratedProtocolMessageType('ExistingLicense', (_message.Message,), {
'DESCRIPTOR' : _LICENSEREQUEST_CONTENTIDENTIFICATION_EXISTINGLICENSE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest.ContentIdentification.ExistingLicense)
})
,
'InitData' : _reflection.GeneratedProtocolMessageType('InitData', (_message.Message,), {
'DESCRIPTOR' : _LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest.ContentIdentification.InitData)
})
,
'DESCRIPTOR' : _LICENSEREQUEST_CONTENTIDENTIFICATION,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest.ContentIdentification)
})
,
'SubSessionData' : _reflection.GeneratedProtocolMessageType('SubSessionData', (_message.Message,), {
'DESCRIPTOR' : _LICENSEREQUEST_SUBSESSIONDATA,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest.SubSessionData)
})
,
'DESCRIPTOR' : _LICENSEREQUEST,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.LicenseRequest)
})
_sym_db.RegisterMessage(LicenseRequest)
_sym_db.RegisterMessage(LicenseRequest.ContentIdentification)
_sym_db.RegisterMessage(LicenseRequest.ContentIdentification.WidevinePsshData)
_sym_db.RegisterMessage(LicenseRequest.ContentIdentification.WebmKeyId)
_sym_db.RegisterMessage(LicenseRequest.ContentIdentification.ExistingLicense)
_sym_db.RegisterMessage(LicenseRequest.ContentIdentification.InitData)
_sym_db.RegisterMessage(LicenseRequest.SubSessionData)
MetricData = _reflection.GeneratedProtocolMessageType('MetricData', (_message.Message,), {
'TypeValue' : _reflection.GeneratedProtocolMessageType('TypeValue', (_message.Message,), {
'DESCRIPTOR' : _METRICDATA_TYPEVALUE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.MetricData.TypeValue)
})
,
'DESCRIPTOR' : _METRICDATA,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.MetricData)
})
_sym_db.RegisterMessage(MetricData)
_sym_db.RegisterMessage(MetricData.TypeValue)
VersionInfo = _reflection.GeneratedProtocolMessageType('VersionInfo', (_message.Message,), {
'DESCRIPTOR' : _VERSIONINFO,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.VersionInfo)
})
_sym_db.RegisterMessage(VersionInfo)
SignedMessage = _reflection.GeneratedProtocolMessageType('SignedMessage', (_message.Message,), {
'DESCRIPTOR' : _SIGNEDMESSAGE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.SignedMessage)
})
_sym_db.RegisterMessage(SignedMessage)
ProvisioningResponse = _reflection.GeneratedProtocolMessageType('ProvisioningResponse', (_message.Message,), {
'OtaKeybox' : _reflection.GeneratedProtocolMessageType('OtaKeybox', (_message.Message,), {
'DESCRIPTOR' : _PROVISIONINGRESPONSE_OTAKEYBOX,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.ProvisioningResponse.OtaKeybox)
})
,
'DESCRIPTOR' : _PROVISIONINGRESPONSE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.ProvisioningResponse)
})
_sym_db.RegisterMessage(ProvisioningResponse)
_sym_db.RegisterMessage(ProvisioningResponse.OtaKeybox)
SignedProvisioningContext = _reflection.GeneratedProtocolMessageType('SignedProvisioningContext', (_message.Message,), {
'DESCRIPTOR' : _SIGNEDPROVISIONINGCONTEXT,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.SignedProvisioningContext)
})
_sym_db.RegisterMessage(SignedProvisioningContext)
SignedProvisioningMessage = _reflection.GeneratedProtocolMessageType('SignedProvisioningMessage', (_message.Message,), {
'DESCRIPTOR' : _SIGNEDPROVISIONINGMESSAGE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.SignedProvisioningMessage)
})
_sym_db.RegisterMessage(SignedProvisioningMessage)
ClientIdentification = _reflection.GeneratedProtocolMessageType('ClientIdentification', (_message.Message,), {
'NameValue' : _reflection.GeneratedProtocolMessageType('NameValue', (_message.Message,), {
'DESCRIPTOR' : _CLIENTIDENTIFICATION_NAMEVALUE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.ClientIdentification.NameValue)
})
,
'ClientCapabilities' : _reflection.GeneratedProtocolMessageType('ClientCapabilities', (_message.Message,), {
'DESCRIPTOR' : _CLIENTIDENTIFICATION_CLIENTCAPABILITIES,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.ClientIdentification.ClientCapabilities)
})
,
'ClientCredentials' : _reflection.GeneratedProtocolMessageType('ClientCredentials', (_message.Message,), {
'DESCRIPTOR' : _CLIENTIDENTIFICATION_CLIENTCREDENTIALS,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.ClientIdentification.ClientCredentials)
})
,
'DESCRIPTOR' : _CLIENTIDENTIFICATION,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.ClientIdentification)
})
_sym_db.RegisterMessage(ClientIdentification)
_sym_db.RegisterMessage(ClientIdentification.NameValue)
_sym_db.RegisterMessage(ClientIdentification.ClientCapabilities)
_sym_db.RegisterMessage(ClientIdentification.ClientCredentials)
EncryptedClientIdentification = _reflection.GeneratedProtocolMessageType('EncryptedClientIdentification', (_message.Message,), {
'DESCRIPTOR' : _ENCRYPTEDCLIENTIDENTIFICATION,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.EncryptedClientIdentification)
})
_sym_db.RegisterMessage(EncryptedClientIdentification)
DrmCertificate = _reflection.GeneratedProtocolMessageType('DrmCertificate', (_message.Message,), {
'EncryptionKey' : _reflection.GeneratedProtocolMessageType('EncryptionKey', (_message.Message,), {
'DESCRIPTOR' : _DRMCERTIFICATE_ENCRYPTIONKEY,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.DrmCertificate.EncryptionKey)
})
,
'DESCRIPTOR' : _DRMCERTIFICATE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.DrmCertificate)
})
_sym_db.RegisterMessage(DrmCertificate)
_sym_db.RegisterMessage(DrmCertificate.EncryptionKey)
SignedDrmCertificate = _reflection.GeneratedProtocolMessageType('SignedDrmCertificate', (_message.Message,), {
'DESCRIPTOR' : _SIGNEDDRMCERTIFICATE,
'__module__' : 'license_pb2'
# @@protoc_insertion_point(class_scope:keydive_license_protocol.SignedDrmCertificate)
})
_sym_db.RegisterMessage(SignedDrmCertificate)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n\032com.keydive.license.protosH\003'
_DRMCERTIFICATE.fields_by_name['test_device_deprecated']._options = None
_DRMCERTIFICATE.fields_by_name['test_device_deprecated']._serialized_options = b'\030\001'
_LICENSETYPE._serialized_start=8127
_LICENSETYPE._serialized_end=8183
_PROTOCOLVERSION._serialized_start=8185
_PROTOCOLVERSION._serialized_end=8253
_HASHALGORITHMPROTO._serialized_start=8256
_HASHALGORITHMPROTO._serialized_end=8390
_LICENSEIDENTIFICATION._serialized_start=44
_LICENSEIDENTIFICATION._serialized_end=353
_LICENSEREQUEST._serialized_start=356
_LICENSEREQUEST._serialized_end=2145
_LICENSEREQUEST_CONTENTIDENTIFICATION._serialized_start=873
_LICENSEREQUEST_CONTENTIDENTIFICATION._serialized_end=2013
_LICENSEREQUEST_CONTENTIDENTIFICATION_WIDEVINEPSSHDATA._serialized_start=1308
_LICENSEREQUEST_CONTENTIDENTIFICATION_WIDEVINEPSSHDATA._serialized_end=1426
_LICENSEREQUEST_CONTENTIDENTIFICATION_WEBMKEYID._serialized_start=1428
_LICENSEREQUEST_CONTENTIDENTIFICATION_WEBMKEYID._serialized_end=1536
_LICENSEREQUEST_CONTENTIDENTIFICATION_EXISTINGLICENSE._serialized_start=1539
_LICENSEREQUEST_CONTENTIDENTIFICATION_EXISTINGLICENSE._serialized_end=1726
_LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA._serialized_start=1729
_LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA._serialized_end=1991
_LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA_INITDATATYPE._serialized_start=1957
_LICENSEREQUEST_CONTENTIDENTIFICATION_INITDATA_INITDATATYPE._serialized_end=1991
_LICENSEREQUEST_SUBSESSIONDATA._serialized_start=2015
_LICENSEREQUEST_SUBSESSIONDATA._serialized_end=2095
_LICENSEREQUEST_REQUESTTYPE._serialized_start=2097
_LICENSEREQUEST_REQUESTTYPE._serialized_end=2145
_METRICDATA._serialized_start=2148
_METRICDATA._serialized_end=2385
_METRICDATA_TYPEVALUE._serialized_start=2251
_METRICDATA_TYPEVALUE._serialized_end=2343
_METRICDATA_METRICTYPE._serialized_start=2345
_METRICDATA_METRICTYPE._serialized_end=2385
_VERSIONINFO._serialized_start=2387
_VERSIONINFO._serialized_end=2462
_SIGNEDMESSAGE._serialized_start=2465
_SIGNEDMESSAGE._serialized_end=3247
_SIGNEDMESSAGE_MESSAGETYPE._serialized_start=2926
_SIGNEDMESSAGE_MESSAGETYPE._serialized_end=3162
_SIGNEDMESSAGE_SESSIONKEYTYPE._serialized_start=3164
_SIGNEDMESSAGE_SESSIONKEYTYPE._serialized_end=3247
_PROVISIONINGRESPONSE._serialized_start=3250
_PROVISIONINGRESPONSE._serialized_end=3746
_PROVISIONINGRESPONSE_OTAKEYBOX._serialized_start=3551
_PROVISIONINGRESPONSE_OTAKEYBOX._serialized_end=3651
_PROVISIONINGRESPONSE_PROVISIONINGSTATUS._serialized_start=3653
_PROVISIONINGRESPONSE_PROVISIONINGSTATUS._serialized_end=3746
_SIGNEDPROVISIONINGCONTEXT._serialized_start=3748
_SIGNEDPROVISIONINGCONTEXT._serialized_end=3824
_SIGNEDPROVISIONINGMESSAGE._serialized_start=3827
_SIGNEDPROVISIONINGMESSAGE._serialized_end=4610
_SIGNEDPROVISIONINGMESSAGE_PROVISIONINGPROTOCOLVERSION._serialized_start=4333
_SIGNEDPROVISIONINGMESSAGE_PROVISIONINGPROTOCOLVERSION._serialized_end=4434
_SIGNEDPROVISIONINGMESSAGE_PROVISIONINGTYPE._serialized_start=4437
_SIGNEDPROVISIONINGMESSAGE_PROVISIONINGTYPE._serialized_end=4610
_CLIENTIDENTIFICATION._serialized_start=4613
_CLIENTIDENTIFICATION._serialized_end=6790
_CLIENTIDENTIFICATION_NAMEVALUE._serialized_start=5075
_CLIENTIDENTIFICATION_NAMEVALUE._serialized_end=5115
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES._serialized_start=5118
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES._serialized_end=6557
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_HDCPVERSION._serialized_start=6029
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_HDCPVERSION._serialized_end=6157
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_CERTIFICATEKEYTYPE._serialized_start=6159
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_CERTIFICATEKEYTYPE._serialized_end=6264
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_ANALOGOUTPUTCAPABILITIES._serialized_start=6267
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_ANALOGOUTPUTCAPABILITIES._serialized_end=6408
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_WATERMARKINGSUPPORT._serialized_start=6411
_CLIENTIDENTIFICATION_CLIENTCAPABILITIES_WATERMARKINGSUPPORT._serialized_end=6557
_CLIENTIDENTIFICATION_CLIENTCREDENTIALS._serialized_start=6559
_CLIENTIDENTIFICATION_CLIENTCREDENTIALS._serialized_end=6673
_CLIENTIDENTIFICATION_TOKENTYPE._serialized_start=6675
_CLIENTIDENTIFICATION_TOKENTYPE._serialized_end=6790
_ENCRYPTEDCLIENTIDENTIFICATION._serialized_start=6793
_ENCRYPTEDCLIENTIDENTIFICATION._serialized_end=6980
_DRMCERTIFICATE._serialized_start=6983
_DRMCERTIFICATE._serialized_end=7922
_DRMCERTIFICATE_ENCRYPTIONKEY._serialized_start=7494
_DRMCERTIFICATE_ENCRYPTIONKEY._serialized_end=7605
_DRMCERTIFICATE_TYPE._serialized_start=7607
_DRMCERTIFICATE_TYPE._serialized_end=7683
_DRMCERTIFICATE_SERVICETYPE._serialized_start=7686
_DRMCERTIFICATE_SERVICETYPE._serialized_end=7820
_DRMCERTIFICATE_ALGORITHM._serialized_start=7822
_DRMCERTIFICATE_ALGORITHM._serialized_end=7922
_SIGNEDDRMCERTIFICATE._serialized_start=7925
_SIGNEDDRMCERTIFICATE._serialized_end=8125
# @@protoc_insertion_point(module_scope)