// 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; }