xref: /netbsd-src/crypto/external/cpl/trousers/dist/src/include/tsp_delegate.h (revision 2d5f7628c5531eb583b9313ac2fd1cf8582b4479)
1 
2 /*
3  * Licensed Materials - Property of IBM
4  *
5  * trousers - An open source TCG Software Stack
6  *
7  * (C) Copyright International Business Machines Corp. 2007
8  *
9  */
10 
11 #ifndef _TSP_DELEGATE_H_
12 #define _TSP_DELEGATE_H_
13 
14 TSS_RESULT      do_delegate_manage(TSS_HTPM hTpm, UINT32 familyID, UINT32 opFlag,
15 				   UINT32 opDataSize, BYTE *opData, UINT32 *outDataSize, BYTE **outData);
16 TSS_RESULT	create_key_delegation(TSS_HKEY, BYTE, UINT32, TSS_HPCRS, TSS_HDELFAMILY, TSS_HPOLICY);
17 TSS_RESULT	create_owner_delegation(TSS_HTPM, BYTE, UINT32, TSS_HPCRS, TSS_HDELFAMILY, TSS_HPOLICY);
18 
19 TSS_RESULT	update_delfamily_object(TSS_HTPM, UINT32);
20 TSS_RESULT	get_delegate_index(TSS_HCONTEXT, UINT32, TPM_DELEGATE_PUBLIC *);
21 TSS_RESULT	__tspi_build_delegate_public_info(BYTE, TSS_HPCRS, TSS_HDELFAMILY, TSS_HPOLICY, UINT32 *, BYTE **);
22 
23 #endif
24