blob: 9f7f245dfabf769d8f8b05cd98c6fac01d0aa2db [file] [log] [blame]
// Copyright 2015 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Constants for the set of well-known settings keys that influence the behavior
// of fides. Most of these are concerned with the trust configuration, i.e.
// definitions of configuration sources.
#ifndef FIDES_SETTINGS_KEYS_H_
#define FIDES_SETTINGS_KEYS_H_
#include <initializer_list>
#include <string>
namespace fides {
namespace keys {
// The prefix for all keys that affect fides configuration.
extern const char kFidesPrefix[];
// Source - prefix to all trust configuration.
extern const char kSources[];
// Key suffixes relevant to source definitions.
namespace sources {
// Name - friendly name for the source.
extern const char kName[];
// Status - setting status string indicating the source's status.
extern const char kStatus[];
// Type - a string identifying the type of source.
extern const char kType[];
// Access - access control rules.
extern const char kAccess[];
// BlobFormat - the blob formats used for parsing.
extern const char kBlobFormat[];
// NVRamIndex - indicates nvram space containing install attributes parameters.
extern const char kNVRamIndex[];
} // namespace sources
} // namespace keys
} // namespace fides
#endif // FIDES_SETTINGS_KEYS_H_