Default package

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

message ClientIdentification

wv_proto2_pb2.proto:4

from x86 (partial), most of it from the ARM version:

Used in: LicenseRequest, LicenseRequestRaw

message ClientIdentification.ClientCapabilities

wv_proto2_pb2.proto:14

Used in: ClientIdentification

enum ClientIdentification.ClientCapabilities.CertificateKeyType

wv_proto2_pb2.proto:22

Used in: ClientCapabilities

enum ClientIdentification.ClientCapabilities.HdcpVersion

wv_proto2_pb2.proto:15

Used in: ClientCapabilities, License.KeyContainer.OutputProtection

message ClientIdentification.NameValue

wv_proto2_pb2.proto:10

Used in: ClientIdentification

enum ClientIdentification.TokenType

wv_proto2_pb2.proto:5

Used in: ClientIdentification

message ClientIdentificationRaw

wv_proto2_pb2.proto:46

Used in: ProvisioningRequest

message ClientIdentificationRaw.ClientCapabilities

wv_proto2_pb2.proto:56

Used in: ClientIdentificationRaw

enum ClientIdentificationRaw.ClientCapabilities.CertificateKeyType

wv_proto2_pb2.proto:64

Used in: ClientCapabilities

enum ClientIdentificationRaw.ClientCapabilities.HdcpVersion

wv_proto2_pb2.proto:57

Used in: ClientCapabilities

message ClientIdentificationRaw.NameValue

wv_proto2_pb2.proto:52

Used in: ClientIdentificationRaw

enum ClientIdentificationRaw.TokenType

wv_proto2_pb2.proto:47

Used in: ClientIdentificationRaw

message DeviceCertificate

wv_proto2_pb2.proto:88

Used in: SignedDeviceCertificate

enum DeviceCertificate.CertificateType

wv_proto2_pb2.proto:89

Used in: DeviceCertificate

message DeviceCertificateStatus

wv_proto2_pb2.proto:105

missing some references,

Used in: DeviceCertificateStatusList

enum DeviceCertificateStatus.CertificateStatus

wv_proto2_pb2.proto:106

Used in: DeviceCertificateStatus

message DeviceCertificateStatusList

wv_proto2_pb2.proto:115

message EncryptedClientIdentification

wv_proto2_pb2.proto:120

Used in: LicenseRequest, LicenseRequestRaw, ProvisioningRequest, RemoteAttestation

message FileHashes

wv_proto2_pb2.proto:516

vmp support

Used in: ClientIdentification, ClientIdentificationRaw

message FileHashes.Signature

wv_proto2_pb2.proto:517

Used in: FileHashes

message License

wv_proto2_pb2.proto:151

Used in: SignedLicense

message License.KeyContainer

wv_proto2_pb2.proto:165

Used in: License

message License.KeyContainer.KeyControl

wv_proto2_pb2.proto:189

Used in: KeyContainer

enum License.KeyContainer.KeyType

wv_proto2_pb2.proto:166

Used in: KeyContainer

message License.KeyContainer.OperatorSessionKeyPermissions

wv_proto2_pb2.proto:193

Used in: KeyContainer

message License.KeyContainer.OutputProtection

wv_proto2_pb2.proto:179

Used in: KeyContainer, VideoResolutionConstraint

enum License.KeyContainer.OutputProtection.CGMS

wv_proto2_pb2.proto:180

Used in: OutputProtection

enum License.KeyContainer.SecurityLevel

wv_proto2_pb2.proto:172

Used in: KeyContainer

message License.KeyContainer.VideoResolutionConstraint

wv_proto2_pb2.proto:199

Used in: KeyContainer

message License.Policy

wv_proto2_pb2.proto:152

Used in: License

message LicenseError

wv_proto2_pb2.proto:226

enum LicenseError.Error

wv_proto2_pb2.proto:227

Used in: LicenseError

message LicenseIdentification

wv_proto2_pb2.proto:142

Used in: License, LicenseRequest.ContentIdentification.ExistingLicense, LicenseRequestRaw.ContentIdentification.ExistingLicense

message LicenseRequest

wv_proto2_pb2.proto:236

Used in: SignedLicenseRequest

message LicenseRequest.ContentIdentification

wv_proto2_pb2.proto:237

Used in: LicenseRequest

message LicenseRequest.ContentIdentification.CENC

wv_proto2_pb2.proto:238

Used in: ContentIdentification

message LicenseRequest.ContentIdentification.ExistingLicense

wv_proto2_pb2.proto:249

Used in: ContentIdentification

message LicenseRequest.ContentIdentification.WebM

wv_proto2_pb2.proto:244

Used in: ContentIdentification

enum LicenseRequest.RequestType

wv_proto2_pb2.proto:259

Used in: LicenseRequest

message LicenseRequestRaw

wv_proto2_pb2.proto:275

raw pssh hack

Used in: SignedLicenseRequestRaw

message LicenseRequestRaw.ContentIdentification

wv_proto2_pb2.proto:276

Used in: LicenseRequestRaw

message LicenseRequestRaw.ContentIdentification.CENC

wv_proto2_pb2.proto:277

Used in: ContentIdentification

message LicenseRequestRaw.ContentIdentification.ExistingLicense

wv_proto2_pb2.proto:288

Used in: ContentIdentification

message LicenseRequestRaw.ContentIdentification.WebM

wv_proto2_pb2.proto:283

Used in: ContentIdentification

enum LicenseRequestRaw.RequestType

wv_proto2_pb2.proto:298

Used in: LicenseRequestRaw

enum LicenseType

wv_proto2_pb2.proto:129

todo: fill (for this top-level type, it might be impossible/difficult)

Used in: LicenseIdentification, LicenseRequest.ContentIdentification.CENC, LicenseRequest.ContentIdentification.WebM, LicenseRequestRaw.ContentIdentification.CENC, LicenseRequestRaw.ContentIdentification.WebM

enum ProtocolVersion

wv_proto2_pb2.proto:137

todo: fill (for this top-level type, it might be impossible/difficult) this is just a guess because these globals got lost, but really, do we need more?

Used in: LicenseRequest, LicenseRequestRaw, SignedProvisioningMessage

message ProvisionedDeviceInfo

wv_proto2_pb2.proto:313

Used in: DeviceCertificateStatus

enum ProvisionedDeviceInfo.WvSecurityLevel

wv_proto2_pb2.proto:314

Used in: ProvisionedDeviceInfo

message ProvisioningOptions

wv_proto2_pb2.proto:330

Used in: ProvisioningRequest

enum ProvisioningOptions.CertificateType

wv_proto2_pb2.proto:331

Used in: ProvisioningOptions

message ProvisioningRequest

wv_proto2_pb2.proto:339

message ProvisioningResponse

wv_proto2_pb2.proto:350

todo: fill

message RemoteAttestation

wv_proto2_pb2.proto:358

Used in: SignedLicense, SignedLicenseRequest, SignedLicenseRequestRaw, SignedMessage, SignedServiceCertificate

message SessionInit

wv_proto2_pb2.proto:365

todo: fill

(message has no fields)

message SessionState

wv_proto2_pb2.proto:369

todo: fill

(message has no fields)

message SignedCertificateStatusList

wv_proto2_pb2.proto:373

todo: fill

(message has no fields)

message SignedDeviceCertificate

wv_proto2_pb2.proto:376

Used in: ClientIdentification, SignedServiceCertificate

message SignedLicense

wv_proto2_pb2.proto:483

enum SignedLicense.MessageType

wv_proto2_pb2.proto:484

Used in: SignedLicense

message SignedLicenseRequest

wv_proto2_pb2.proto:450

remove these when using it outside of protoc: from here on, it's just for testing, these messages don't exist in the binaries, I'm adding them to avoid detecting type programmatically

enum SignedLicenseRequest.MessageType

wv_proto2_pb2.proto:451

Used in: SignedLicenseRequest

message SignedLicenseRequestRaw

wv_proto2_pb2.proto:467

hack

enum SignedLicenseRequestRaw.MessageType

wv_proto2_pb2.proto:468

Used in: SignedLicenseRequestRaw

message SignedMessage

wv_proto2_pb2.proto:392

the root of all messages, from either server or client

enum SignedMessage.MessageType

wv_proto2_pb2.proto:393

Used in: SignedMessage

message SignedProvisioningMessage

wv_proto2_pb2.proto:385

todo: may be outdated

message SignedServiceCertificate

wv_proto2_pb2.proto:499

enum SignedServiceCertificate.MessageType

wv_proto2_pb2.proto:500

Used in: SignedServiceCertificate

message WidevineCencHeader

wv_proto2_pb2.proto:409

This message is copied from google's docs, not reversed:

Used in: LicenseRequest.ContentIdentification.CENC

enum WidevineCencHeader.Algorithm

wv_proto2_pb2.proto:410

Used in: WidevineCencHeader