| // 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_ |