blob: c101c9d8c2867f028a64110d2e2cb9ed71b97ade [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="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="GetEnrollmentPreparations">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetEnrollmentPreparationsRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetEnrollmentPreparationsReply" />
</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="Enroll">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::EnrollRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::EnrollReply" />
</arg>
</method>
<method name="GetCertificate">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetCertificateRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetCertificateReply" />
</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="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>
<method name="GetCertifiedNvIndex">
<arg name="request" type="ay" direction="in">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetCertifiedNvIndexRequest" />
</arg>
<arg name="reply" type="ay" direction="out">
<annotation name="org.chromium.DBus.Argument.ProtobufClass"
value="attestation::GetCertifiedNvIndexReply" />
</arg>
</method>
</interface>
</node>