commit | 5d799bb97ca8759f39a35f1121f77b03c4efbfba | [log] [tgz] |
---|---|---|
author | John Edward Broadbent <jebr@google.com> | Tue Mar 22 16:14:24 2022 -0700 |
committer | John Edward Broadbent <jebr@google.com> | Wed Apr 13 16:05:23 2022 -0700 |
tree | 0b3aa1d522aee7eb81136fd1e69486ed4124b482 | |
parent | 67a474468daf76a774db8c4ed8479d47f2aac5fe [diff] |
Add lifetime property for drives interface This will set the lifetime property when the eStoraged object is created. This change does not expect the lifetime to change. Tested: busctl introspect xyz.openbmc_project.eStoraged.mmcblk0 /xyz/openbmc_project/inventory/storage/mmcblk0 NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.Inventory.Item.Drive interface - - - .Capacity property t (top secret) emits-change .PredictedMediaLifeLeftPercent property y 100 emits-change xyz.openbmc_project.Inventory.Item.Volume interface - - - .ChangePassword method ayay - - .Erase method s - - .FormatLuks method ays - - .Lock method - - - .Unlock method ay - - Signed-off-by: John Edward Broadbent <jebr@google.com> Change-Id: Ifbbed7d81c55e3edbe519c2b1048b5d1731fbb0e
This daemon serves as an abstraction for an encrypted storage device, encapsulating the security functionality and providing a D-Bus interface to manage the encrypted filesystem on the device. Using the D-Bus interface, other software components can interact with eStoraged to do things like create a new encrypted filesystem, wipe its contents, lock/unlock the device, or change the password.