3
* Licensed Materials - Property of IBM
5
* trousers - An open source TCG Software Stack
7
* (C) Copyright International Business Machines Corp. 2004-2007
18
UINT32 session_handle; // set by [join|sign] stage 0.
19
TPM_HANDLE tpm_handle;
23
void daa_free(void *data);
24
TSS_RESULT obj_daa_add(TSS_HCONTEXT tspContext, TSS_HOBJECT *phObject);
25
TSS_RESULT obj_daa_remove(TSS_HOBJECT, TSS_HCONTEXT);
26
TSS_BOOL obj_is_daa(TSS_HOBJECT);
27
TSS_RESULT obj_daa_get_tsp_context(TSS_HDAA, TSS_HCONTEXT *);
28
TSS_RESULT obj_daa_get_handle_tpm(TSS_HDAA, TPM_HANDLE *);
29
TSS_RESULT obj_daa_set_handle_tpm(TSS_HDAA, TPM_HANDLE);
30
TSS_RESULT obj_daa_get_session_handle(TSS_HDAA, UINT32 *);
31
TSS_RESULT obj_daa_set_session_handle(TSS_HDAA, UINT32);
33
#define DAA_LIST_DECLARE struct obj_list daa_list
34
#define DAA_LIST_DECLARE_EXTERN extern struct obj_list daa_list
35
#define DAA_LIST_INIT() list_init(&daa_list)
36
#define DAA_LIST_CONNECT(a,b) obj_connectContext_list(&daa_list, a, b)
37
#define DAA_LIST_CLOSE(a) obj_list_close(&daa_list, &daa_free, a)
41
#define obj_is_daa(a) FALSE
43
#define DAA_LIST_DECLARE
44
#define DAA_LIST_DECLARE_EXTERN
45
#define DAA_LIST_INIT()
46
#define DAA_LIST_CONNECT(a,b)
47
#define DAA_LIST_CLOSE(a)