29 lines
706 B
Protocol Buffer
29 lines
706 B
Protocol Buffer
////////////////////////////////////////////////////////////////////////////////
|
|
// Copyright 2018 Google LLC.
|
|
//
|
|
// This software is licensed under the terms defined in the Widevine Master
|
|
// License Agreement. For a copy of this agreement, please contact
|
|
// widevine-licensing@google.com.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
syntax = "proto2";
|
|
|
|
package widevine.cas;
|
|
|
|
// Encrypt/decrypt mode.
|
|
enum CasCryptoMode {
|
|
CRYPTO_MODE_UNSPECIFIED = 0;
|
|
CTR = 1;
|
|
CBC = 2;
|
|
};
|
|
|
|
// Widevine private data in the CA descriptor.
|
|
message CaDescriptorPrivateData {
|
|
// Provider name.
|
|
optional string provider = 1;
|
|
|
|
// Content ID.
|
|
optional bytes content_id = 2;
|
|
}
|