blob: fd07c0381361a3a82d2594ee5209918186fa8ab4 [file] [log] [blame]
// Copyright 2022 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <utility>
#include "bootlockbox/fake_hwsec_space.h"
namespace bootlockbox {
SpaceState FakeTpmSpace::DefineSpace() {
return SpaceState::kSpaceUninitialized;
}
bool FakeTpmSpace::WriteSpace(const std::string& digest) {
digest_ = digest;
return true;
}
SpaceState FakeTpmSpace::ReadSpace(std::string* digest) {
*digest = digest_;
return SpaceState::kSpaceNormal;
}
bool FakeTpmSpace::LockSpace() {
return true;
}
void FakeTpmSpace::RegisterOwnershipTakenCallback(base::OnceClosure callback) {
std::move(callback).Run();
}
void FakeTpmSpace::SetDigest(const std::string& digest) {
digest_ = digest;
}
} // namespace bootlockbox