libtpms/src/libtpms.syms
Stefan Berger 3cf528aaac Integrate the TPM 2 into the library; do not compile with TPM 2 yet
Introduce --with-tpm2 for ./configure to enable building with
TPM 2 functionality. Delay the building of TPM 2 code until more
patches are applied and the vTPM state that's created has a chance
of being backwards compatible.

Extend the libtpms API to allow user to choose version of TPM.

Missing functionality at this point:
- TPM 2 needs to be extended to serialize and deserialize its volatile state
- Handling of the establishment bit

Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2018-06-15 18:07:47 -04:00

40 lines
715 B
Plaintext

# Symbol file for the linker. For newer versions add new sections.
LIBTPMS_0.5.1 {
global:
TPM_IO_Hash_Data;
TPM_IO_Hash_End;
TPM_IO_Hash_Start;
TPM_IO_TpmEstablished_Get;
TPMLIB_DecodeBlob;
TPMLIB_GetTPMProperty;
TPMLIB_GetVersion;
TPMLIB_MainInit;
TPMLIB_Process;
TPMLIB_RegisterCallbacks;
TPMLIB_Terminate;
TPMLIB_VolatileAll_Store;
TPM_Free;
TPM_Malloc;
TPM_Realloc;
local:
*;
};
LIBTPMS_0.6.0 {
global:
TPM_IO_TpmEstablished_Reset;
TPMLIB_CancelCommand;
TPMLIB_ChooseTPMVersion;
TPMLIB_GetInfo;
TPMLIB_GetState;
TPMLIB_SetBufferSize;
TPMLIB_SetDebugFD;
TPMLIB_SetDebugLevel;
TPMLIB_SetDebugPrefix;
TPMLIB_SetState;
TPMLIB_ValidateState;
local:
*;
} LIBTPMS_0.5.1;