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(); |