// 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 "chromium_deps/cdm/protos/defs/client_identification.proto"; option optimize_for = LITE_RUNTIME; 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; }