/usr/include/tss/tss_typedef.h is in libtspi-dev 0.3.7-2ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | /*++
Global typedefs for TSS
*/
#ifndef __TSS_TYPEDEF_H__
#define __TSS_TYPEDEF_H__
#include <tss/platform.h>
//--------------------------------------------------------------------
// definitions for TSS Service Provider (TSP)
//
typedef UINT32 TSS_HANDLE;
typedef UINT32 TSS_FLAG; // object attributes
typedef UINT32 TSS_RESULT; // the return code from a TSS function
typedef UINT32 TSS_HOBJECT; // basic object handle
typedef TSS_HOBJECT TSS_HCONTEXT; // context object handle
typedef TSS_HOBJECT TSS_HPOLICY; // policy object handle
typedef TSS_HOBJECT TSS_HTPM; // TPM object handle
typedef TSS_HOBJECT TSS_HKEY; // key object handle
typedef TSS_HOBJECT TSS_HENCDATA; // encrypted data object handle
typedef TSS_HOBJECT TSS_HPCRS; // PCR composite object handle
typedef TSS_HOBJECT TSS_HHASH; // hash object handle
typedef TSS_HOBJECT TSS_HNVSTORE; // NV storage object handle
typedef TSS_HOBJECT TSS_HMIGDATA; // migration data utility obj handle
typedef TSS_HOBJECT TSS_HDELFAMILY; // delegation family object handle
typedef TSS_HOBJECT TSS_HDAA_CREDENTIAL; // daa credential
typedef TSS_HOBJECT TSS_HDAA_ISSUER_KEY; // daa credential issuer keypair
typedef TSS_HOBJECT TSS_HDAA_ARA_KEY; // daa anonymity revocation
// authority keypair
typedef UINT32 TSS_EVENTTYPE;
typedef UINT16 TSS_MIGRATE_SCHEME;
typedef UINT32 TSS_ALGORITHM_ID;
typedef UINT32 TSS_KEY_USAGE_ID;
typedef UINT16 TSS_KEY_ENC_SCHEME;
typedef UINT16 TSS_KEY_SIG_SCHEME;
typedef BYTE TSS_KEY_AUTH_DATA_USAGE;
typedef UINT32 TSS_CMK_DELEGATE;
typedef UINT32 TSS_NV_INDEX;
typedef UINT32 TSS_COUNTER_ID;
#endif // __TSS_TYPEDEF_H__
|