#include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/profile_attester.h"
#include <utility>
#include "base/check.h"
#include "base/functional/callback.h"
#include "components/enterprise/browser/identifiers/profile_id_service.h"
#include "components/policy/core/common/cloud/cloud_policy_store.h"
namespace enterprise_connectors {
ProfileAttester::ProfileAttester(
enterprise::ProfileIdService* profile_id_service,
policy::CloudPolicyStore* user_cloud_policy_store)
: … { … }
ProfileAttester::~ProfileAttester() = default;
void ProfileAttester::DecorateKeyInfo(const std::set<DTCPolicyLevel>& levels,
KeyInfo& key_info,
base::OnceClosure done_closure) { … }
void ProfileAttester::SignResponse(const std::set<DTCPolicyLevel>& levels,
const std::string& challenge_response,
SignedData& signed_data,
base::OnceClosure done_closure) { … }
}