package license_protocol

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ClientIdentification

license_protocol.proto:433

ClientIdentification message used to authenticate the client device.

Used in: LicenseRequest

message ClientIdentification.ClientCapabilities

license_protocol.proto:448

Capabilities which not all clients may support. Used for the license exchange protocol only.

Used in: ClientIdentification

enum ClientIdentification.ClientCapabilities.AnalogOutputCapabilities

license_protocol.proto:467

Used in: ClientCapabilities

enum ClientIdentification.ClientCapabilities.CertificateKeyType

license_protocol.proto:459

Used in: ClientCapabilities

enum ClientIdentification.ClientCapabilities.HdcpVersion

license_protocol.proto:449

Used in: ClientCapabilities

message ClientIdentification.ClientCredentials

license_protocol.proto:502

Used in: ClientIdentification

message ClientIdentification.NameValue

license_protocol.proto:441

Used in: ClientIdentification

enum ClientIdentification.TokenType

license_protocol.proto:434

Used in: ClientIdentification, ClientCredentials

message DrmCertificate

license_protocol.proto:546

DRM certificate definition for user devices, intermediate, service, and root certificates.

enum DrmCertificate.Algorithm

license_protocol.proto:561

Used in: DrmCertificate, EncryptionKey

message DrmCertificate.EncryptionKey

license_protocol.proto:569

Used in: DrmCertificate

enum DrmCertificate.ServiceType

license_protocol.proto:554

Used in: DrmCertificate

enum DrmCertificate.Type

license_protocol.proto:547

Used in: DrmCertificate

message EncryptedClientIdentification

license_protocol.proto:528

EncryptedClientIdentification message used to hold ClientIdentification messages encrypted for privacy purposes.

Used in: LicenseRequest

message FileHashes

license_protocol.proto:739

File Hashes for Verified Media Path (VMP) support.

message FileHashes.Signature

license_protocol.proto:740

Used in: FileHashes

enum HashAlgorithmProto

license_protocol.proto:423

Used in: SignedDrmCertificate

message License

license_protocol.proto:41

message License.KeyContainer

license_protocol.proto:110

Used in: License

message License.KeyContainer.KeyControl

license_protocol.proto:143

Used in: KeyContainer

enum License.KeyContainer.KeyType

license_protocol.proto:111

Used in: KeyContainer

message License.KeyContainer.OperatorSessionKeyPermissions

license_protocol.proto:202

Used in: KeyContainer

message License.KeyContainer.OutputProtection

license_protocol.proto:153

Used in: KeyContainer, VideoResolutionConstraint

enum License.KeyContainer.OutputProtection.CGMS

license_protocol.proto:168

Indicate the CGMS setting to be inserted on analog output.

Used in: OutputProtection

enum License.KeyContainer.OutputProtection.HDCP

license_protocol.proto:156

Indicates whether HDCP is required on digital outputs, and which version should be used.

Used in: OutputProtection

enum License.KeyContainer.OutputProtection.HdcpSrmRule

license_protocol.proto:176

Used in: OutputProtection

enum License.KeyContainer.SecurityLevel

license_protocol.proto:122

The SecurityLevel enumeration allows the server to communicate the level of robustness required by the client, in order to use the key.

Used in: KeyContainer

message License.KeyContainer.VideoResolutionConstraint

license_protocol.proto:193

Used in: KeyContainer

message License.Policy

license_protocol.proto:42

Used in: License

message LicenseIdentification

license_protocol.proto:32

LicenseIdentification is propagated from LicenseRequest to License, incrementing version with each iteration.

Used in: License, LicenseRequest.ContentIdentification.ExistingLicense

message LicenseRequest

license_protocol.proto:275

message LicenseRequest.ContentIdentification

license_protocol.proto:276

Used in: LicenseRequest

message LicenseRequest.ContentIdentification.ExistingLicense

license_protocol.proto:289

Used in: ContentIdentification

message LicenseRequest.ContentIdentification.InitData

license_protocol.proto:296

Used in: ContentIdentification

enum LicenseRequest.ContentIdentification.InitData.InitDataType

license_protocol.proto:297

Used in: InitData

message LicenseRequest.ContentIdentification.WebmKeyId

license_protocol.proto:283

Used in: ContentIdentification

message LicenseRequest.ContentIdentification.WidevinePsshData

license_protocol.proto:277

Used in: ContentIdentification

enum LicenseRequest.RequestType

license_protocol.proto:317

Used in: LicenseRequest

enum LicenseType

license_protocol.proto:7

Used in: LicenseIdentification, LicenseRequest.ContentIdentification.InitData, LicenseRequest.ContentIdentification.WebmKeyId, LicenseRequest.ContentIdentification.WidevinePsshData

message MetricData

license_protocol.proto:342

Used in: SignedMessage

enum MetricData.MetricType

license_protocol.proto:343

Used in: TypeValue

message MetricData.TypeValue

license_protocol.proto:351

Used in: MetricData

enum PlatformVerificationStatus

license_protocol.proto:14

Used in: License

enum ProtocolVersion

license_protocol.proto:269

Used in: LicenseRequest

message SignedDrmCertificate

license_protocol.proto:626

DrmCertificate signed by a higher (CA) DRM certificate.

message SignedMessage

license_protocol.proto:373

enum SignedMessage.MessageType

license_protocol.proto:374

Used in: SignedMessage

enum SignedMessage.SessionKeyType

license_protocol.proto:387

Used in: SignedMessage

message VersionInfo

license_protocol.proto:364

Used in: SignedMessage

message WidevinePsshData

license_protocol.proto:638

enum WidevinePsshData.Algorithm

license_protocol.proto:717

////////////////////////// Deprecated Fields ////////////////////////////

Used in: WidevinePsshData

message WidevinePsshData.EntitledKey

license_protocol.proto:645

Used in: WidevinePsshData

enum WidevinePsshData.Type

license_protocol.proto:639

Used in: WidevinePsshData