Skip to content

Commit

Permalink
esys: add map file for enhanced system API
Browse files Browse the repository at this point in the history
Fixes: #1359

Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
  • Loading branch information
tstruk authored and Andreas Fuchs committed Apr 23, 2019
1 parent be5104d commit 393b7ef
Show file tree
Hide file tree
Showing 2 changed files with 365 additions and 3 deletions.
7 changes: 4 additions & 3 deletions Makefile.am
Expand Up @@ -275,17 +275,18 @@ TSS2_ESYS_SRC_CRYPTO = src/tss2-esys/esys_crypto_ossl.h src/tss2-esys/esys_crypt
src_tss2_esys_libtss2_esys_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/src/tss2-esys -DOSSL \
$(LIBSSL_CFLAGS) $(LIBCRYPTO_CFLAGS)
src_tss2_esys_libtss2_esys_la_LDFLAGS = $(AM_LDFLAGS) $(LIBDL_LDFLAGS) $(LIBSOCKET_LDFLAGS) \
$(LIBSSL_LIBS) $(LIBCRYPTO_LIBS)
$(LIBSSL_LIBS) $(LIBCRYPTO_LIBS) -Wl,--version-script=$(srcdir)/lib/tss2-esys.map
else
if ESYS_GCRYPT
TSS2_ESYS_SRC_CRYPTO = src/tss2-esys/esys_crypto_gcrypt.h src/tss2-esys/esys_crypto_gcrypt.c
src_tss2_esys_libtss2_esys_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/src/tss2-esys
src_tss2_esys_libtss2_esys_la_LDFLAGS = $(AM_LDFLAGS) $(LIBDL_LDFLAGS) $(LIBSOCKET_LDFLAGS) -lgcrypt
src_tss2_esys_libtss2_esys_la_LDFLAGS = $(AM_LDFLAGS) $(LIBDL_LDFLAGS) $(LIBSOCKET_LDFLAGS) \
-lgcrypt -Wl,--version-script=$(srcdir)/lib/tss2-esys.map
endif
endif

src_tss2_esys_libtss2_esys_la_SOURCES = $(TSS2_ESYS_SRC) $(TSS2_ESYS_SRC_CRYPTO)

EXTRA_DIST += lib/tss2-esys.map
endif #ESAPI

### Man Pages
Expand Down
361 changes: 361 additions & 0 deletions lib/tss2-esys.map
@@ -0,0 +1,361 @@
{
global:
Esys_ActivateCredential;
Esys_ActivateCredential_Async;
Esys_ActivateCredential_Finish;
Esys_Certify;
Esys_Certify_Async;
Esys_Certify_Finish;
Esys_CertifyCreation;
Esys_CertifyCreation_Async;
Esys_CertifyCreation_Finish;
Esys_ChangeEPS;
Esys_ChangeEPS_Async;
Esys_ChangeEPS_Finish;
Esys_ChangePPS;
Esys_ChangePPS_Async;
Esys_ChangePPS_Finish;
Esys_Clear;
Esys_Clear_Async;
Esys_Clear_Finish;
Esys_ClearControl;
Esys_ClearControl_Async;
Esys_ClearControl_Finish;
Esys_ClockRateAdjust;
Esys_ClockRateAdjust_Async;
Esys_ClockRateAdjust_Finish;
Esys_ClockSet;
Esys_ClockSet_Async;
Esys_ClockSet_Finish;
Esys_Commit;
Esys_Commit_Async;
Esys_Commit_Finish;
Esys_ContextLoad;
Esys_ContextLoad_Async;
Esys_ContextLoad_Finish;
Esys_ContextSave;
Esys_ContextSave_Async;
Esys_ContextSave_Finish;
Esys_Create;
Esys_Create_Async;
Esys_Create_Finish;
Esys_CreateLoaded;
Esys_CreateLoaded_Async;
Esys_CreateLoaded_Finish;
Esys_CreatePrimary;
Esys_CreatePrimary_Async;
Esys_CreatePrimary_Finish;
Esys_DictionaryAttackLockReset;
Esys_DictionaryAttackLockReset_Async;
Esys_DictionaryAttackLockReset_Finish;
Esys_DictionaryAttackParameters;
Esys_DictionaryAttackParameters_Async;
Esys_DictionaryAttackParameters_Finish;
Esys_Duplicate;
Esys_Duplicate_Async;
Esys_Duplicate_Finish;
Esys_ECC_Parameters;
Esys_ECC_Parameters_Async;
Esys_ECC_Parameters_Finish;
Esys_ECDH_KeyGen;
Esys_ECDH_KeyGen_Async;
Esys_ECDH_KeyGen_Finish;
Esys_ECDH_ZGen;
Esys_ECDH_ZGen_Async;
Esys_ECDH_ZGen_Finish;
Esys_EC_Ephemeral;
Esys_EC_Ephemeral_Async;
Esys_EC_Ephemeral_Finish;
Esys_EncryptDecrypt2;
Esys_EncryptDecrypt2_Async;
Esys_EncryptDecrypt2_Finish;
Esys_EncryptDecrypt;
Esys_EncryptDecrypt_Async;
Esys_EncryptDecrypt_Finish;
Esys_EventSequenceComplete;
Esys_EventSequenceComplete_Async;
Esys_EventSequenceComplete_Finish;
Esys_EvictControl;
Esys_EvictControl_Async;
Esys_EvictControl_Finish;
Esys_FieldUpgradeData;
Esys_FieldUpgradeData_Async;
Esys_FieldUpgradeData_Finish;
Esys_FieldUpgradeStart;
Esys_FieldUpgradeStart_Async;
Esys_FieldUpgradeStart_Finish;
Esys_FirmwareRead;
Esys_FirmwareRead_Async;
Esys_FirmwareRead_Finish;
Esys_FlushContext;
Esys_FlushContext_Async;
Esys_FlushContext_Finish;
Esys_Free;
Esys_GetCapability;
Esys_GetCapability_Async;
Esys_GetCapability_Finish;
Esys_GetCommandAuditDigest;
Esys_GetCommandAuditDigest_Async;
Esys_GetCommandAuditDigest_Finish;
Esys_GetRandom;
Esys_GetRandom_Async;
Esys_GetRandom_Finish;
Esys_GetSessionAuditDigest;
Esys_GetSessionAuditDigest_Async;
Esys_GetSessionAuditDigest_Finish;
Esys_GetTcti;
Esys_GetTestResult;
Esys_GetTestResult_Async;
Esys_GetTestResult_Finish;
Esys_GetTime;
Esys_GetTime_Async;
Esys_GetTime_Finish;
Esys_Hash;
Esys_Hash_Async;
Esys_Hash_Finish;
Esys_HashSequenceStart;
Esys_HashSequenceStart_Async;
Esys_HashSequenceStart_Finish;
Esys_HierarchyChangeAuth;
Esys_HierarchyChangeAuth_Async;
Esys_HierarchyChangeAuth_Finish;
Esys_HierarchyControl;
Esys_HierarchyControl_Async;
Esys_HierarchyControl_Finish;
Esys_HMAC;
Esys_HMAC_Async;
Esys_HMAC_Finish;
Esys_HMAC_Start;
Esys_HMAC_Start_Async;
Esys_HMAC_Start_Finish;
Esys_Import;
Esys_Import_Async;
Esys_Import_Finish;
Esys_IncrementalSelfTest;
Esys_IncrementalSelfTest_Async;
Esys_IncrementalSelfTest_Finish;
Esys_Load;
Esys_Load_Async;
Esys_Load_Finish;
Esys_LoadExternal;
Esys_LoadExternal_Async;
Esys_LoadExternal_Finish;
Esys_MakeCredential;
Esys_MakeCredential_Async;
Esys_MakeCredential_Finish;
Esys_NV_Certify;
Esys_NV_Certify_Async;
Esys_NV_Certify_Finish;
Esys_NV_ChangeAuth;
Esys_NV_ChangeAuth_Async;
Esys_NV_ChangeAuth_Finish;
Esys_NV_DefineSpace;
Esys_NV_DefineSpace_Async;
Esys_NV_DefineSpace_Finish;
Esys_NV_Extend;
Esys_NV_Extend_Async;
Esys_NV_Extend_Finish;
Esys_NV_GlobalWriteLock;
Esys_NV_GlobalWriteLock_Async;
Esys_NV_GlobalWriteLock_Finish;
Esys_NV_Increment;
Esys_NV_Increment_Async;
Esys_NV_Increment_Finish;
Esys_NV_Read;
Esys_NV_Read_Async;
Esys_NV_Read_Finish;
Esys_NV_ReadLock;
Esys_NV_ReadLock_Async;
Esys_NV_ReadLock_Finish;
Esys_NV_ReadPublic;
Esys_NV_ReadPublic_Async;
Esys_NV_ReadPublic_Finish;
Esys_NV_SetBits;
Esys_NV_SetBits_Async;
Esys_NV_SetBits_Finish;
Esys_NV_UndefineSpace;
Esys_NV_UndefineSpace_Async;
Esys_NV_UndefineSpace_Finish;
Esys_NV_UndefineSpaceSpecial;
Esys_NV_UndefineSpaceSpecial_Async;
Esys_NV_UndefineSpaceSpecial_Finish;
Esys_NV_Write;
Esys_NV_Write_Async;
Esys_NV_Write_Finish;
Esys_NV_WriteLock;
Esys_NV_WriteLock_Async;
Esys_NV_WriteLock_Finish;
Esys_ObjectChangeAuth;
Esys_ObjectChangeAuth_Async;
Esys_ObjectChangeAuth_Finish;
Esys_PCR_Allocate;
Esys_PCR_Allocate_Async;
Esys_PCR_Allocate_Finish;
Esys_PCR_Event;
Esys_PCR_Event_Async;
Esys_PCR_Event_Finish;
Esys_PCR_Extend;
Esys_PCR_Extend_Async;
Esys_PCR_Extend_Finish;
Esys_PCR_Read;
Esys_PCR_Read_Async;
Esys_PCR_Read_Finish;
Esys_PCR_Reset;
Esys_PCR_Reset_Async;
Esys_PCR_Reset_Finish;
Esys_PCR_SetAuthPolicy;
Esys_PCR_SetAuthPolicy_Async;
Esys_PCR_SetAuthPolicy_Finish;
Esys_PCR_SetAuthValue;
Esys_PCR_SetAuthValue_Async;
Esys_PCR_SetAuthValue_Finish;
Esys_PolicyAuthorize;
Esys_PolicyAuthorize_Async;
Esys_PolicyAuthorize_Finish;
Esys_PolicyAuthorizeNV;
Esys_PolicyAuthorizeNV_Async;
Esys_PolicyAuthorizeNV_Finish;
Esys_PolicyAuthValue;
Esys_PolicyAuthValue_Async;
Esys_PolicyAuthValue_Finish;
Esys_PolicyCommandCode;
Esys_PolicyCommandCode_Async;
Esys_PolicyCommandCode_Finish;
Esys_PolicyCounterTimer;
Esys_PolicyCounterTimer_Async;
Esys_PolicyCounterTimer_Finish;
Esys_PolicyCpHash;
Esys_PolicyCpHash_Async;
Esys_PolicyCpHash_Finish;
Esys_PolicyDuplicationSelect;
Esys_PolicyDuplicationSelect_Async;
Esys_PolicyDuplicationSelect_Finish;
Esys_PolicyGetDigest;
Esys_PolicyGetDigest_Async;
Esys_PolicyGetDigest_Finish;
Esys_PolicyLocality;
Esys_PolicyLocality_Async;
Esys_PolicyLocality_Finish;
Esys_PolicyNameHash;
Esys_PolicyNameHash_Async;
Esys_PolicyNameHash_Finish;
Esys_PolicyNV;
Esys_PolicyNV_Async;
Esys_PolicyNV_Finish;
Esys_PolicyNvWritten;
Esys_PolicyNvWritten_Async;
Esys_PolicyNvWritten_Finish;
Esys_PolicyOR;
Esys_PolicyOR_Async;
Esys_PolicyOR_Finish;
Esys_PolicyPassword;
Esys_PolicyPassword_Async;
Esys_PolicyPassword_Finish;
Esys_PolicyPCR;
Esys_PolicyPCR_Async;
Esys_PolicyPCR_Finish;
Esys_PolicyPhysicalPresence;
Esys_PolicyPhysicalPresence_Async;
Esys_PolicyPhysicalPresence_Finish;
Esys_PolicyRestart;
Esys_PolicyRestart_Async;
Esys_PolicyRestart_Finish;
Esys_PolicySecret;
Esys_PolicySecret_Async;
Esys_PolicySecret_Finish;
Esys_PolicySigned;
Esys_PolicySigned_Async;
Esys_PolicySigned_Finish;
Esys_PolicyTemplate;
Esys_PolicyTemplate_Async;
Esys_PolicyTemplate_Finish;
Esys_PolicyTicket;
Esys_PolicyTicket_Async;
Esys_PolicyTicket_Finish;
Esys_PP_Commands;
Esys_PP_Commands_Async;
Esys_PP_Commands_Finish;
Esys_Quote;
Esys_Quote_Async;
Esys_Quote_Finish;
Esys_ReadClock;
Esys_ReadClock_Async;
Esys_ReadClock_Finish;
Esys_ReadPublic;
Esys_ReadPublic_Async;
Esys_ReadPublic_Finish;
Esys_Rewrap;
Esys_Rewrap_Async;
Esys_Rewrap_Finish;
Esys_RSA_Decrypt;
Esys_RSA_Decrypt_Async;
Esys_RSA_Decrypt_Finish;
Esys_RSA_Encrypt;
Esys_RSA_Encrypt_Async;
Esys_RSA_Encrypt_Finish;
Esys_SelfTest;
Esys_SelfTest_Async;
Esys_SelfTest_Finish;
Esys_SequenceComplete;
Esys_SequenceComplete_Async;
Esys_SequenceComplete_Finish;
Esys_SequenceUpdate;
Esys_SequenceUpdate_Async;
Esys_SequenceUpdate_Finish;
Esys_SetAlgorithmSet;
Esys_SetAlgorithmSet_Async;
Esys_SetAlgorithmSet_Finish;
Esys_SetCommandCodeAuditStatus;
Esys_SetCommandCodeAuditStatus_Async;
Esys_SetCommandCodeAuditStatus_Finish;
Esys_SetPrimaryPolicy;
Esys_SetPrimaryPolicy_Async;
Esys_SetPrimaryPolicy_Finish;
Esys_SetTimeout;
Esys_Shutdown;
Esys_Shutdown_Async;
Esys_Shutdown_Finish;
Esys_Sign;
Esys_Sign_Async;
Esys_Sign_Finish;
Esys_StartAuthSession;
Esys_StartAuthSession_Async;
Esys_StartAuthSession_Finish;
Esys_Startup;
Esys_Startup_Async;
Esys_Startup_Finish;
Esys_StirRandom;
Esys_StirRandom_Async;
Esys_StirRandom_Finish;
Esys_TestParms;
Esys_TestParms_Async;
Esys_TestParms_Finish;
Esys_TRSess_GetAttributes;
Esys_TRSess_SetAttributes;
Esys_TRSess_GetNonceTPM;
Esys_TR_Close;
Esys_TR_Deserialize;
Esys_TR_FromTPMPublic;
Esys_TR_FromTPMPublic_Async;
Esys_TR_FromTPMPublic_Finish;
Esys_TR_GetName;
Esys_TR_Serialize;
Esys_TR_SetAuth;
Esys_Unseal;
Esys_Unseal_Async;
Esys_Unseal_Finish;
Esys_Vendor_TCG_Test;
Esys_Vendor_TCG_Test_Async;
Esys_Vendor_TCG_Test_Finish;
Esys_VerifySignature;
Esys_VerifySignature_Async;
Esys_VerifySignature_Finish;
Esys_ZGen_2Phase;
Esys_ZGen_2Phase_Async;
Esys_ZGen_2Phase_Finish;
Esys_Initialize;
Esys_GetPollHandles;
Esys_Finalize;
local:
*;
};

0 comments on commit 393b7ef

Please sign in to comment.