| // 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. |
| |
| This directory contains settingsd, a Chromium service for general purpose device |
| configuration management. |
| |
| settingsd is a system daemon that maintains device configuration represented in |
| the form of key-value pairs. It is responsible for persisting currently |
| effective device configuration and exposing it to consumers, including change |
| notifications. |
| |
| All device configuration is subject to trust checks. To this end, settingsd |
| validates all device configuration to be originating from trusted configuration |
| sources, both when receiving configuration updates and when loading device |
| configuration from disk. |
| |
| In order to facilitate trust checks, settingsd includes a trust delegation |
| framework that allows trust to be extended from a trust anchor such as the |
| device owner or the root file system (subject to verified boot protection) to |
| other devices, users, remote management services etc. |