// Copyright 2023 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_VARIATIONS_VARIATIONS_SAFE_SEED_STORE_H_ #define COMPONENTS_VARIATIONS_VARIATIONS_SAFE_SEED_STORE_H_ #include <string> #include "base/time/time.h" namespace variations { // Class to encapsulate details of reading and modifying safe seed state. // // This is pure virtual so that different platforms / contexts (e.g. CrOS // early-boot) can provide their own implementations that will exhibit // consistent behavior with safe seed usage, and to make sure that if one // implementation is updated, all others are too. // // All reading and writing to VariationsSafeSeed* prefs should go through a // subclass of VariationsSafeSeedStore. class VariationsSafeSeedStore { … }; } // namespace variations #endif // COMPONENTS_VARIATIONS_VARIATIONS_SAFE_SEED_STORE_H_