blob: b0b00c1aa96fe0ea4e302e63b7966c108fc4962b [file] [log] [blame]
// Copyright 2015 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.
#ifndef ATTESTATION_COMMON_MOCK_ATTESTATION_INTERFACE_H_
#define ATTESTATION_COMMON_MOCK_ATTESTATION_INTERFACE_H_
#include <string>
#include <gmock/gmock.h>
#include "attestation/common/attestation_interface.h"
namespace attestation {
class MockAttestationInterface : public AttestationInterface {
public:
MockAttestationInterface() = default;
virtual ~MockAttestationInterface() = default;
MOCK_METHOD(bool, Initialize, (), (override));
MOCK_METHOD(void,
GetKeyInfo,
(const GetKeyInfoRequest&, GetKeyInfoCallback),
(override));
MOCK_METHOD(void,
GetEndorsementInfo,
(const GetEndorsementInfoRequest&, GetEndorsementInfoCallback),
(override));
MOCK_METHOD(void,
GetAttestationKeyInfo,
(const GetAttestationKeyInfoRequest&,
GetAttestationKeyInfoCallback),
(override));
MOCK_METHOD(void,
ActivateAttestationKey,
(const ActivateAttestationKeyRequest&,
ActivateAttestationKeyCallback),
(override));
MOCK_METHOD(void,
CreateCertifiableKey,
(const CreateCertifiableKeyRequest&,
CreateCertifiableKeyCallback),
(override));
MOCK_METHOD(void,
Decrypt,
(const DecryptRequest&, DecryptCallback),
(override));
MOCK_METHOD(void, Sign, (const SignRequest&, SignCallback), (override));
MOCK_METHOD(void,
RegisterKeyWithChapsToken,
(const RegisterKeyWithChapsTokenRequest&,
RegisterKeyWithChapsTokenCallback),
(override));
MOCK_METHOD(void,
GetEnrollmentPreparations,
(const GetEnrollmentPreparationsRequest&,
GetEnrollmentPreparationsCallback),
(override));
MOCK_METHOD(void,
GetStatus,
(const GetStatusRequest&, GetStatusCallback),
(override));
MOCK_METHOD(void, Verify, (const VerifyRequest&, VerifyCallback), (override));
MOCK_METHOD(void,
CreateEnrollRequest,
(const CreateEnrollRequestRequest&, CreateEnrollRequestCallback),
(override));
MOCK_METHOD(void,
Enroll,
(const EnrollRequest&, const EnrollCallback&),
(override));
MOCK_METHOD(void,
FinishEnroll,
(const FinishEnrollRequest&, FinishEnrollCallback),
(override));
MOCK_METHOD(void,
CreateCertificateRequest,
(const CreateCertificateRequestRequest&,
CreateCertificateRequestCallback),
(override));
MOCK_METHOD(void,
FinishCertificateRequest,
(const FinishCertificateRequestRequest&,
FinishCertificateRequestCallback),
(override));
MOCK_METHOD(void,
GetCertificate,
(const GetCertificateRequest&, const GetCertificateCallback&),
(override));
MOCK_METHOD(void,
SignEnterpriseChallenge,
(const SignEnterpriseChallengeRequest&,
SignEnterpriseChallengeCallback),
(override));
MOCK_METHOD(void,
SignSimpleChallenge,
(const SignSimpleChallengeRequest&, SignSimpleChallengeCallback),
(override));
MOCK_METHOD(void,
SetKeyPayload,
(const SetKeyPayloadRequest&, SetKeyPayloadCallback),
(override));
MOCK_METHOD(void,
DeleteKeys,
(const DeleteKeysRequest&, DeleteKeysCallback),
(override));
MOCK_METHOD(void,
ResetIdentity,
(const ResetIdentityRequest&, ResetIdentityCallback),
(override));
MOCK_METHOD(void,
GetEnrollmentId,
(const GetEnrollmentIdRequest&, GetEnrollmentIdCallback),
(override));
MOCK_METHOD(void,
GetCertifiedNvIndex,
(const GetCertifiedNvIndexRequest&, GetCertifiedNvIndexCallback),
(override));
};
} // namespace attestation
#endif // ATTESTATION_COMMON_MOCK_ATTESTATION_INTERFACE_H_