| <?xml version="1.0" encoding="UTF-8" ?> |
| |
| <!-- |
| Copyright 2019 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. |
| --> |
| |
| <!-- |
| The object and interface defined in this file is used with the service name |
| "org.chromium.UserDataAuth" |
| |
| This is the new interface for the cryptohome API interface refactor. |
| |
| The protobufs specified in this file can be found in: |
| platform2/system_api/dbus/cryptohome/UserDataAuth.proto |
| --> |
| |
| <!-- |
| TODO(b/126307305): We'll need to add documentations of what each methods in this file |
| do. |
| --> |
| |
| <node name="/org/chromium/Cryptohome" |
| xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0"> |
| |
| |
| <interface name="org.chromium.UserDataAuthInterface"> |
| <method name="IsMounted"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::IsMountedRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::IsMountedReply" /> |
| </arg> |
| </method> |
| |
| <method name="Unmount"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::UnmountRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::UnmountReply" /> |
| </arg> |
| </method> |
| |
| <method name="Mount"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::MountRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::MountReply" /> |
| </arg> |
| </method> |
| |
| <method name="Remove"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::RemoveRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::RemoveReply" /> |
| </arg> |
| </method> |
| |
| <method name="Rename"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::RenameRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::RenameReply" /> |
| </arg> |
| </method> |
| |
| <method name="ListKeys"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::ListKeysRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::ListKeysReply" /> |
| </arg> |
| </method> |
| |
| <method name="GetKeyData"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetKeyDataRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetKeyDataReply" /> |
| </arg> |
| </method> |
| |
| <method name="CheckKey"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::CheckKeyRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::CheckKeyReply" /> |
| </arg> |
| </method> |
| |
| <method name="AddKey"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::AddKeyRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::AddKeyReply" /> |
| </arg> |
| </method> |
| |
| <method name="UpdateKey"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::UpdateKeyRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::UpdateKeyReply" /> |
| </arg> |
| </method> |
| |
| <method name="RemoveKey"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::RemoveKeyRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::RemoveKeyReply" /> |
| </arg> |
| </method> |
| |
| <method name="MigrateKey"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::MigrateKeyRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::MigrateKeyReply" /> |
| </arg> |
| </method> |
| |
| <method name="StartMigrateToDircrypto"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::StartMigrateToDircryptoRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::StartMigrateToDircryptoReply" /> |
| </arg> |
| </method> |
| |
| <method name="NeedsDircryptoMigration"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::NeedsDircryptoMigrationRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::NeedsDircryptoMigrationReply" /> |
| </arg> |
| </method> |
| |
| <method name="GetSupportedKeyPolicies"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetSupportedKeyPoliciesRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetSupportedKeyPoliciesReply" /> |
| </arg> |
| </method> |
| |
| <method name="GetDiskFeatures"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetDiskFeaturesRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetDiskFeaturesReply" /> |
| </arg> |
| </method> |
| |
| <method name="GetAccountDiskUsage"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetAccountDiskUsageRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetAccountDiskUsageReply" /> |
| </arg> |
| </method> |
| |
| <method name="GetCurrentSpaceForUid"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetCurrentSpaceForUidRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetCurrentSpaceForUidReply" /> |
| </arg> |
| </method> |
| |
| <method name="GetCurrentSpaceForGid"> |
| <annotation name="org.chromium.DBus.Method.Kind" |
| value="async"/> |
| <arg name="request" type="ay" direction="in"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetCurrentSpaceForGidRequest" /> |
| </arg> |
| <arg name="reply" type="ay" direction="out"> |
| <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| value="user_data_auth::GetCurrentSpaceForGidReply" /> |
| </arg> |
| </method> |
| </interface> |
| |
| </node> |