1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef PPAPI_CPP_PRIVATE_PLATFORM_VERIFICATION_H_ 6#define PPAPI_CPP_PRIVATE_PLATFORM_VERIFICATION_H_ 7 8#include "ppapi/cpp/completion_callback.h" 9#include "ppapi/cpp/resource.h" 10 11namespace pp { 12 13class InstanceHandle; 14class Var; 15 16class PlatformVerification : public Resource { 17 public: 18 explicit PlatformVerification(const InstanceHandle& instance); 19 virtual ~PlatformVerification(); 20 21 int32_t ChallengePlatform(const Var& service_id, 22 const Var& challenge, 23 Var* signed_data, 24 Var* signed_data_signature, 25 Var* platform_key_certificate, 26 const CompletionCallback& callback); 27}; 28 29} // namespace pp 30 31#endif // PPAPI_CPP_PRIVATE_PLATFORM_VERIFICATION_H_ 32