// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_ENTERPRISE_BROWSER_DEVICE_TRUST_DEVICE_TRUST_KEY_MANAGER_H_ #define COMPONENTS_ENTERPRISE_BROWSER_DEVICE_TRUST_DEVICE_TRUST_KEY_MANAGER_H_ #include <optional> #include <string> #include <vector> #include "base/functional/callback.h" #include "components/policy/proto/device_management_backend.pb.h" #include "crypto/signature_verifier.h" namespace enterprise_connectors { // Interface for the instance in charge of starting signing key // creation/rotation, caching of the key and providing access to its methods. class DeviceTrustKeyManager { … }; } // namespace enterprise_connectors #endif // COMPONENTS_ENTERPRISE_BROWSER_DEVICE_TRUST_DEVICE_TRUST_KEY_MANAGER_H_