| Index: chromeos/dbus/cryptohome_client.h
|
| diff --git a/chromeos/dbus/cryptohome_client.h b/chromeos/dbus/cryptohome_client.h
|
| index 8a4bc62c9c76710cbe10e1951084bc5059bfb7d4..0e237259d91d57f31eeca63da976bbaa3173efdf 100644
|
| --- a/chromeos/dbus/cryptohome_client.h
|
| +++ b/chromeos/dbus/cryptohome_client.h
|
| @@ -28,8 +28,10 @@ class FlushAndSignBootAttributesRequest;
|
| class GetBootAttributeRequest;
|
| class GetKeyDataRequest;
|
| class MountRequest;
|
| +class RemoveFirmwareManagementParametersRequest;
|
| class RemoveKeyRequest;
|
| class SetBootAttributeRequest;
|
| +class SetFirmwareManagementParametersRequest;
|
| class UpdateKeyRequest;
|
|
|
| class Identification;
|
| @@ -579,6 +581,20 @@ class CHROMEOS_EXPORT CryptohomeClient : public DBusClient {
|
| const cryptohome::AuthorizationRequest& auth,
|
| const VoidDBusMethodCallback& callback) = 0;
|
|
|
| + // Asynchronously calls RemoveFirmwareManagementParameters method. |callback|
|
| + // is called after method call, and with reply protobuf.
|
| + virtual void RemoveFirmwareManagementParametersFromTpm(
|
| + const cryptohome::RemoveFirmwareManagementParametersRequest& request,
|
| + const ProtobufMethodCallback& callback) = 0;
|
| +
|
| + // Asynchronously calls SetFirmwareManagementParameters method. |callback|
|
| + // is called after method call, and with reply protobuf. |request| contains
|
| + // the flags to be set. SetFirmwareManagementParameters creates the firmware
|
| + // management parameters in TPM and sets flags included in the request.
|
| + virtual void SetFirmwareManagementParametersInTpm(
|
| + const cryptohome::SetFirmwareManagementParametersRequest& request,
|
| + const ProtobufMethodCallback& callback) = 0;
|
| +
|
| protected:
|
| // Create() should be used instead.
|
| CryptohomeClient();
|
|
|