blob: 50a738da9ad897d594605a2c988ed373c32dc0f3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright (c) 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.Attestation"
-->
<node name="/org/chromium/Attestation"
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
<interface name="org.chromium.Attestation">
<method name="CreateGoogleAttestedKey">
<!-- Note that this method is slated for removal, see b/124498580 -->
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateGoogleAttestedKeyRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateGoogleAttestedKeyReply" />
</arg>
</method>
<method name="GetKeyInfo">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetKeyInfoRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetKeyInfoReply" />
</arg>
</method>
<method name="GetEndorsementInfo">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetEndorsementInfoRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetEndorsementInfoReply" />
</arg>
</method>
<method name="GetAttestationKeyInfo">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetAttestationKeyInfoRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetAttestationKeyInfoReply" />
</arg>
</method>
<method name="ActivateAttestationKey">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::ActivateAttestationKeyRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::ActivateAttestationKeyReply" />
</arg>
</method>
<method name="CreateCertifiableKey">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateCertifiableKeyRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateCertifiableKeyReply" />
</arg>
</method>
<method name="Decrypt">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::DecryptRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::DecryptReply" />
</arg>
</method>
<method name="Sign">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SignRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SignReply" />
</arg>
</method>
<method name="RegisterKeyWithChapsToken">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::RegisterKeyWithChapsTokenRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::RegisterKeyWithChapsTokenReply" />
</arg>
</method>
<method name="GetStatus">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetStatusRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetStatusReply" />
</arg>
</method>
<method name="Verify">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::VerifyRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::VerifyReply" />
</arg>
</method>
<method name="CreateEnrollRequest">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateEnrollRequestRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateEnrollRequestReply" />
</arg>
</method>
<method name="FinishEnroll">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::FinishEnrollRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::FinishEnrollReply" />
</arg>
</method>
<method name="CreateCertificateRequest">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateCertificateRequestRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::CreateCertificateRequestReply" />
</arg>
</method>
<method name="FinishCertificateRequest">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::FinishCertificateRequestRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::FinishCertificateRequestReply" />
</arg>
</method>
<method name="SignEnterpriseChallenge">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SignEnterpriseChallengeRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SignEnterpriseChallengeReply" />
</arg>
</method>
<method name="SignSimpleChallenge">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SignSimpleChallengeRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SignSimpleChallengeReply" />
</arg>
</method>
<method name="SetKeyPayload">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SetKeyPayloadRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SetKeyPayloadReply" />
</arg>
</method>
<method name="DeleteKeys">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::DeleteKeysRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::DeleteKeysReply" />
</arg>
</method>
<method name="ResetIdentity">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::ResetIdentityRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::ResetIdentityReply" />
</arg>
</method>
<method name="SetSystemSalt">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SetSystemSaltRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::SetSystemSaltReply" />
</arg>
</method>
<method name="GetEnrollmentId">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetEnrollmentIdRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetEnrollmentIdReply" />
</arg>
</method>
</interface>
</node>