| // 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. |
| |
| // This file is GENERATED and do not modify it manually. |
| // To reproduce the generation process, run |
| // //src/platform2/libhwsec/overalls/gen_overalls.py with arguments as: |
| // --filter-by-usage |
| |
| #ifndef LIBHWSEC_OVERALLS_MOCK_OVERALLS_H_ |
| #define LIBHWSEC_OVERALLS_MOCK_OVERALLS_H_ |
| |
| #include <base/logging.h> |
| #include <gmock/gmock.h> |
| #include "libhwsec/overalls/overalls.h" |
| |
| namespace hwsec { |
| namespace overalls { |
| |
| class MockOveralls : public Overalls { |
| public: |
| MockOveralls() = default; |
| ~MockOveralls() override = default; |
| MOCK_METHOD3(Orspi_UnloadBlob_UINT32, void(UINT64*, UINT32*, BYTE*)); |
| MOCK_METHOD3(Orspi_UnloadBlob_UINT16, void(UINT64*, UINT16*, BYTE*)); |
| MOCK_METHOD3(Orspi_UnloadBlob_PUBKEY, |
| TSS_RESULT(UINT64*, BYTE*, TCPA_PUBKEY*)); |
| MOCK_METHOD3(Orspi_UnloadBlob_KEY12, TSS_RESULT(UINT64*, BYTE*, TPM_KEY12*)); |
| MOCK_METHOD3(Orspi_LoadBlob_UINT32, void(UINT64*, UINT32, BYTE*)); |
| MOCK_METHOD3(Orspi_LoadBlob_PUBKEY, void(UINT64*, BYTE*, TCPA_PUBKEY*)); |
| MOCK_METHOD8( |
| Orspi_SymDecrypt, |
| TSS_RESULT(UINT16, UINT16, BYTE*, BYTE*, BYTE*, UINT32, BYTE*, UINT32*)); |
| MOCK_METHOD5(Orspi_MGF1, TSS_RESULT(UINT32, UINT32, BYTE*, UINT32, BYTE*)); |
| MOCK_METHOD1(Orspi_Error_String, char*(TSS_RESULT)); |
| MOCK_METHOD4(Ospi_SetAttribUint32, |
| TSS_RESULT(TSS_HOBJECT, TSS_FLAG, TSS_FLAG, UINT32)); |
| MOCK_METHOD4(Ospi_GetAttribUint32, |
| TSS_RESULT(TSS_HOBJECT, TSS_FLAG, TSS_FLAG, UINT32*)); |
| MOCK_METHOD5(Ospi_SetAttribData, |
| TSS_RESULT(TSS_HOBJECT, TSS_FLAG, TSS_FLAG, UINT32, BYTE*)); |
| MOCK_METHOD5(Ospi_GetAttribData, |
| TSS_RESULT(TSS_HOBJECT, TSS_FLAG, TSS_FLAG, UINT32*, BYTE**)); |
| MOCK_METHOD3(Ospi_ChangeAuth, |
| TSS_RESULT(TSS_HOBJECT, TSS_HOBJECT, TSS_HPOLICY)); |
| MOCK_METHOD3(Ospi_GetPolicyObject, |
| TSS_RESULT(TSS_HOBJECT, TSS_FLAG, TSS_HPOLICY*)); |
| MOCK_METHOD1(Ospi_Context_Create, TSS_RESULT(TSS_HCONTEXT*)); |
| MOCK_METHOD1(Ospi_Context_Close, TSS_RESULT(TSS_HCONTEXT)); |
| MOCK_METHOD2(Ospi_Context_Connect, TSS_RESULT(TSS_HCONTEXT, TSS_UNICODE*)); |
| MOCK_METHOD2(Ospi_Context_FreeMemory, TSS_RESULT(TSS_HCONTEXT, BYTE*)); |
| MOCK_METHOD2(Ospi_Context_GetDefaultPolicy, |
| TSS_RESULT(TSS_HCONTEXT, TSS_HPOLICY*)); |
| MOCK_METHOD4(Ospi_Context_CreateObject, |
| TSS_RESULT(TSS_HCONTEXT, TSS_FLAG, TSS_FLAG, TSS_HOBJECT*)); |
| MOCK_METHOD2(Ospi_Context_CloseObject, TSS_RESULT(TSS_HCONTEXT, TSS_HOBJECT)); |
| MOCK_METHOD2(Ospi_Context_GetTpmObject, TSS_RESULT(TSS_HCONTEXT, TSS_HTPM*)); |
| MOCK_METHOD5(Ospi_Context_LoadKeyByBlob, |
| TSS_RESULT(TSS_HCONTEXT, TSS_HKEY, UINT32, BYTE*, TSS_HKEY*)); |
| MOCK_METHOD4(Ospi_Context_LoadKeyByUUID, |
| TSS_RESULT(TSS_HCONTEXT, TSS_FLAG, TSS_UUID, TSS_HKEY*)); |
| MOCK_METHOD4(Ospi_Policy_SetSecret, |
| TSS_RESULT(TSS_HPOLICY, TSS_FLAG, UINT32, BYTE*)); |
| MOCK_METHOD2(Ospi_Policy_AssignToObject, |
| TSS_RESULT(TSS_HPOLICY, TSS_HOBJECT)); |
| MOCK_METHOD3(Ospi_TPM_CreateEndorsementKey, |
| TSS_RESULT(TSS_HTPM, TSS_HKEY, TSS_VALIDATION*)); |
| MOCK_METHOD4(Ospi_TPM_GetPubEndorsementKey, |
| TSS_RESULT(TSS_HTPM, TSS_BOOL, TSS_VALIDATION*, TSS_HKEY*)); |
| MOCK_METHOD3(Ospi_TPM_TakeOwnership, |
| TSS_RESULT(TSS_HTPM, TSS_HKEY, TSS_HKEY)); |
| MOCK_METHOD9(Ospi_TPM_CollateIdentityRequest, |
| TSS_RESULT(TSS_HTPM, |
| TSS_HKEY, |
| TSS_HKEY, |
| UINT32, |
| BYTE*, |
| TSS_HKEY, |
| TSS_ALGORITHM_ID, |
| UINT32*, |
| BYTE**)); |
| MOCK_METHOD8( |
| Ospi_TPM_ActivateIdentity, |
| TSS_RESULT( |
| TSS_HTPM, TSS_HKEY, UINT32, BYTE*, UINT32, BYTE*, UINT32*, BYTE**)); |
| MOCK_METHOD3(Ospi_TPM_SetStatus, TSS_RESULT(TSS_HTPM, TSS_FLAG, TSS_BOOL)); |
| MOCK_METHOD3(Ospi_TPM_GetStatus, TSS_RESULT(TSS_HTPM, TSS_FLAG, TSS_BOOL*)); |
| MOCK_METHOD5(Ospi_TPM_FieldUpgrade, |
| TSS_RESULT(TSS_HTPM, UINT32, BYTE*, UINT32*, BYTE**)); |
| MOCK_METHOD6(Ospi_TPM_GetCapability, |
| TSS_RESULT(TSS_HTPM, TSS_FLAG, UINT32, BYTE*, UINT32*, BYTE**)); |
| MOCK_METHOD3(Ospi_TPM_GetRandom, TSS_RESULT(TSS_HTPM, UINT32, BYTE**)); |
| MOCK_METHOD3(Ospi_TPM_StirRandom, TSS_RESULT(TSS_HTPM, UINT32, BYTE*)); |
| MOCK_METHOD4(Ospi_TPM_Quote, |
| TSS_RESULT(TSS_HTPM, TSS_HKEY, TSS_HPCRS, TSS_VALIDATION*)); |
| MOCK_METHOD7( |
| Ospi_TPM_PcrExtend, |
| TSS_RESULT( |
| TSS_HTPM, UINT32, UINT32, BYTE*, TSS_PCR_EVENT*, UINT32*, BYTE**)); |
| MOCK_METHOD4(Ospi_TPM_PcrRead, TSS_RESULT(TSS_HTPM, UINT32, UINT32*, BYTE**)); |
| MOCK_METHOD5( |
| Ospi_TPM_AuthorizeMigrationTicket, |
| TSS_RESULT(TSS_HTPM, TSS_HKEY, TSS_MIGRATE_SCHEME, UINT32*, BYTE**)); |
| MOCK_METHOD2(Ospi_TPM_CMKApproveMA, TSS_RESULT(TSS_HTPM, TSS_HMIGDATA)); |
| MOCK_METHOD3(Ospi_TPM_CMKCreateTicket, |
| TSS_RESULT(TSS_HTPM, TSS_HKEY, TSS_HMIGDATA)); |
| MOCK_METHOD2(Ospi_PcrComposite_SelectPcrIndex, TSS_RESULT(TSS_HPCRS, UINT32)); |
| MOCK_METHOD4(Ospi_PcrComposite_SetPcrValue, |
| TSS_RESULT(TSS_HPCRS, UINT32, UINT32, BYTE*)); |
| MOCK_METHOD4(Ospi_PcrComposite_GetPcrValue, |
| TSS_RESULT(TSS_HPCRS, UINT32, UINT32*, BYTE**)); |
| MOCK_METHOD2(Ospi_PcrComposite_SetPcrLocality, TSS_RESULT(TSS_HPCRS, UINT32)); |
| MOCK_METHOD2(Ospi_Key_LoadKey, TSS_RESULT(TSS_HKEY, TSS_HKEY)); |
| MOCK_METHOD1(Ospi_Key_UnloadKey, TSS_RESULT(TSS_HKEY)); |
| MOCK_METHOD3(Ospi_Key_GetPubKey, TSS_RESULT(TSS_HKEY, UINT32*, BYTE**)); |
| MOCK_METHOD3(Ospi_Key_CertifyKey, |
| TSS_RESULT(TSS_HKEY, TSS_HKEY, TSS_VALIDATION*)); |
| MOCK_METHOD3(Ospi_Key_CreateKey, TSS_RESULT(TSS_HKEY, TSS_HKEY, TSS_HPCRS)); |
| MOCK_METHOD3(Ospi_Key_WrapKey, TSS_RESULT(TSS_HKEY, TSS_HKEY, TSS_HPCRS)); |
| MOCK_METHOD5(Ospi_Key_CMKCreateBlob, |
| TSS_RESULT(TSS_HKEY, TSS_HKEY, TSS_HMIGDATA, UINT32*, BYTE**)); |
| MOCK_METHOD4(Ospi_Hash_Sign, |
| TSS_RESULT(TSS_HHASH, TSS_HKEY, UINT32*, BYTE**)); |
| MOCK_METHOD3(Ospi_Hash_SetHashValue, TSS_RESULT(TSS_HHASH, UINT32, BYTE*)); |
| MOCK_METHOD4(Ospi_Data_Bind, |
| TSS_RESULT(TSS_HENCDATA, TSS_HKEY, UINT32, BYTE*)); |
| MOCK_METHOD4(Ospi_Data_Unbind, |
| TSS_RESULT(TSS_HENCDATA, TSS_HKEY, UINT32*, BYTE**)); |
| MOCK_METHOD5(Ospi_Data_Seal, |
| TSS_RESULT(TSS_HENCDATA, TSS_HKEY, UINT32, BYTE*, TSS_HPCRS)); |
| MOCK_METHOD4(Ospi_Data_Unseal, |
| TSS_RESULT(TSS_HENCDATA, TSS_HKEY, UINT32*, BYTE**)); |
| MOCK_METHOD3(Ospi_NV_DefineSpace, |
| TSS_RESULT(TSS_HNVSTORE, TSS_HPCRS, TSS_HPCRS)); |
| MOCK_METHOD1(Ospi_NV_ReleaseSpace, TSS_RESULT(TSS_HNVSTORE)); |
| MOCK_METHOD4(Ospi_NV_WriteValue, |
| TSS_RESULT(TSS_HNVSTORE, UINT32, UINT32, BYTE*)); |
| MOCK_METHOD4(Ospi_NV_ReadValue, |
| TSS_RESULT(TSS_HNVSTORE, UINT32, UINT32*, BYTE**)); |
| }; |
| |
| } // namespace overalls |
| } // namespace hwsec |
| |
| #endif // LIBHWSEC_OVERALLS_MOCK_OVERALLS_H_ |