Create new token types for DRM reprovisioning
Creates new token types for the DRM reprovisioning scheme that will be used by L3 CDMs with baked-in certificates to allow for use of unique serial numbers. - Create new `CdmClientTokenType` for DRM reprovisioning in the CDM core. - Create a new `ProvisioningType` for DRM reprovisioning in the provisioning message proto. - Create new enum value for `DEVICE_EMBEDDED` in DrmCertificate type. - Update uses of the above to include the new token types. Bug: b/305093063 Merged from https://widevine-internal-review.googlesource.com/186934 Change-Id: I7e6cc8744b80cbbb624d31e5be1eab1be8a9680f
This commit is contained in:
committed by
Robert Shih
parent
2fabef5bc9
commit
442ee78db1
@@ -1026,6 +1026,8 @@ message SignedProvisioningMessage {
|
||||
ARCPP_PROVISIONING = 4; // ChromeOS/Arc++ devices.
|
||||
// Android-Attestation-based OTA keyboxes.
|
||||
ANDROID_ATTESTATION_KEYBOX_OTA = 6;
|
||||
// Certificate reprovisioning for internal L3 CDMs only.
|
||||
DRM_REPROVISIONING = 7;
|
||||
INTEL_SIGMA_101 = 101; // Intel Sigma 1.0.1 protocol.
|
||||
INTEL_SIGMA_210 = 210; // Intel Sigma 2.1.0 protocol.
|
||||
}
|
||||
@@ -1270,6 +1272,9 @@ message DrmCertificate {
|
||||
DEVICE = 2;
|
||||
SERVICE = 3;
|
||||
PROVISIONER = 4;
|
||||
// Only used by baked-in certificates with internal L3 CDMs that support
|
||||
// Drm Reprovisioning.
|
||||
DEVICE_EMBEDDED = 5;
|
||||
}
|
||||
enum ServiceType {
|
||||
UNKNOWN_SERVICE_TYPE = 0;
|
||||
|
||||
Reference in New Issue
Block a user