25 lines
799 B
Protocol Buffer
25 lines
799 B
Protocol Buffer
// Copyright 2017 Google LLC. All rights reserved.
|
|
//
|
|
// Description:
|
|
// Remote attestation is used by ChromeOS device to authenticate itself
|
|
// to Widevine services for both licensing and keybox provisioning.
|
|
|
|
syntax = "proto2";
|
|
|
|
package video_widevine;
|
|
|
|
import "protos/public/client_identification.proto";
|
|
|
|
option java_package = "com.google.video.widevine.protos";
|
|
|
|
message RemoteAttestation {
|
|
// Encrypted ClientIdentification message containing the device remote
|
|
// attestation certificate. Required.
|
|
optional EncryptedClientIdentification certificate = 1;
|
|
// Bytes of salt which were added to the remote attestation challenge prior to
|
|
// signing it. Required.
|
|
optional bytes salt = 2;
|
|
// Signed remote attestation challenge + salt. Required.
|
|
optional bytes signature = 3;
|
|
}
|