diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2012-11-25 14:36:20 +0000 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2012-11-25 14:36:20 +0000 |
commit | c3649a2def02c41d837ae1f79dda729ccb91e677 (patch) | |
tree | bea46dff212fdef977fe9094a70a939e8cc21885 /src/include/tcsd_wrap.h | |
download | trousers-upstream/0.3.9.tar.gz |
Imported Upstream version 0.3.9upstream/0.3.9upstream
Diffstat (limited to 'src/include/tcsd_wrap.h')
-rw-r--r-- | src/include/tcsd_wrap.h | 194 |
1 files changed, 194 insertions, 0 deletions
diff --git a/src/include/tcsd_wrap.h b/src/include/tcsd_wrap.h new file mode 100644 index 0000000..b320d74 --- /dev/null +++ b/src/include/tcsd_wrap.h @@ -0,0 +1,194 @@ + +/* + * Licensed Materials - Property of IBM + * + * trousers - An open source TCG Software Stack + * + * (C) Copyright International Business Machines Corp. 2004-2007 + * + */ + +#ifndef _TCSD_WRAP_H_ +#define _TCSD_WRAP_H_ + +#include "tcs_tsp.h" + +enum TCSP_PACKET_TYPE { + TCSD_PACKET_TYPE_BYTE, + TCSD_PACKET_TYPE_BOOL, + TCSD_PACKET_TYPE_UINT16, + TCSD_PACKET_TYPE_UINT32, + TCSD_PACKET_TYPE_PBYTE, + TCSD_PACKET_TYPE_KEY, + TCSD_PACKET_TYPE_NONCE, + TCSD_PACKET_TYPE_AUTH, + TCSD_PACKET_TYPE_DIGEST, + TCSD_PACKET_TYPE_UUID, + TCSD_PACKET_TYPE_ENCAUTH, + TCSD_PACKET_TYPE_VERSION, + /*2004-05-12 Seiji Munetoh added */ + TCSD_PACKET_TYPE_KM_KEYINFO, + TCSD_PACKET_TYPE_KM_KEYINFO2, + TCSD_PACKET_TYPE_LOADKEY_INFO, + TCSD_PACKET_TYPE_PCR_EVENT, + TCSD_PACKET_TYPE_COUNTER_VALUE, + TCSD_PACKET_TYPE_UINT64, + TCSD_PACKET_TYPE_SECRET +}; + +enum TCSD_ORD { + TCSD_ORD_ERROR = 0, + /* 4.5 TCS Contest Manager */ + TCSD_ORD_OPENCONTEXT = 1, + TCSD_ORD_CLOSECONTEXT = 2, + TCSD_ORD_FREEMEMORY = 3, + TCSD_ORD_TCSGETCAPABILITY = 4, /* Tcsi_GatCapability */ + /* 4.6 TCS Key Credential Manager */ + TCSD_ORD_REGISTERKEY = 5, + TCSD_ORD_UNREGISTERKEY = 6, + TCSD_ORD_ENUMREGISTEREDKEYS = 7, + TCSD_ORD_GETREGISTEREDKEY = 8, + TCSD_ORD_GETREGISTEREDKEYBLOB = 9, + TCSD_ORD_GETREGISTEREDKEYBYPUBLICINFO = 10, + TCSD_ORD_LOADKEYBYBLOB = 11, + TCSD_ORD_LOADKEYBYUUID = 12, + TCSD_ORD_EVICTKEY = 13, + TCSD_ORD_CREATEWRAPKEY = 14, + TCSD_ORD_GETPUBKEY = 15, + TCSD_ORD_MAKEIDENTITY = 16, + /* 4.7 TCS Event Manager */ + TCSD_ORD_LOGPCREVENT = 17, + TCSD_ORD_GETPCREVENT = 18, + TCSD_ORD_GETPCREVENTBYPCR = 19, + TCSD_ORD_GETPCREVENTLOG = 20, + /* 4.8 TCS Audit Manager */ + /* 4.9 TCS TPM Parametor Block Generator */ + TCSD_ORD_SETOWNERINSTALL = 21, + TCSD_ORD_TAKEOWNERSHIP = 22, + TCSD_ORD_OIAP = 23, + TCSD_ORD_OSAP = 24, + TCSD_ORD_CHANGEAUTH = 25, + TCSD_ORD_CHANGEAUTHOWNER = 26, + TCSD_ORD_CHANGEAUTHASYMSTART = 27, + TCSD_ORD_CHANGEAUTHASYMFINISH = 28, + TCSD_ORD_TERMINATEHANDLE = 29, + TCSD_ORD_ACTIVATETPMIDENTITY = 30, + + TCSD_ORD_EXTEND = 31, + TCSD_ORD_PCRREAD= 32, + TCSD_ORD_QUOTE = 33, + TCSD_ORD_DIRWRITEAUTH = 34, + TCSD_ORD_DIRREAD = 35, + TCSD_ORD_SEAL = 36, + TCSD_ORD_UNSEAL = 37, + TCSD_ORD_UNBIND = 38, + TCSD_ORD_CREATEMIGRATIONBLOB = 39, + TCSD_ORD_CONVERTMIGRATIONBLOB = 40, + TCSD_ORD_AUTHORIZEMIGRATIONKEY = 41, + + TCSD_ORD_CERTIFYKEY = 42, + TCSD_ORD_SIGN = 43, + TCSD_ORD_GETRANDOM =44, + TCSD_ORD_STIRRANDOM =45, + TCSD_ORD_GETCAPABILITY =46, /* Tcsip_GatCapability */ + TCSD_ORD_GETCAPABILITYSIGNED = 47, + TCSD_ORD_GETCAPABILITYOWNER = 48, + + TCSD_ORD_CREATEENDORSEMENTKEYPAIR = 49, + TCSD_ORD_READPUBEK = 50, + TCSD_ORD_DISABLEPUBEKREAD = 51, + TCSD_ORD_OWNERREADPUBEK =52, + + TCSD_ORD_SELFTESTFULL = 53, + TCSD_ORD_CERTIFYSELFTEST = 54, + TCSD_ORD_CONTINUESELFTEST = 55, + TCSD_ORD_GETTESTRESULT = 56, + TCSD_ORD_OWNERSETDISABLE = 57, + TCSD_ORD_OWNERCLEAR = 58, + TCSD_ORD_DISABLEOWNERCLEAR = 59, + TCSD_ORD_FORCECLEAR = 60, + TCSD_ORD_DISABLEFORCECLEAR = 61, + TCSD_ORD_PHYSICALDISABLE = 62, + TCSD_ORD_PHYSICALENABLE = 63, + TCSD_ORD_PHYSICALSETDEACTIVATED = 64, + TCSD_ORD_SETTEMPDEACTIVATED = 65, + TCSD_ORD_PHYSICALPRESENCE = 66, + TCSD_ORD_FIELDUPGRADE = 67, + TCSD_ORD_SETRIDIRECTION = 68, + + TCSD_ORD_CREATEMAINTENANCEARCHIVE = 69, + TCSD_ORD_LOADMAINTENANCEARCHIVE = 70, + TCSD_ORD_KILLMAINTENANCEFEATURE = 71, + TCSD_ORD_LOADMANUFACTURERMAINTENANCEPUB = 72, + TCSD_ORD_READMANUFACTURERMAINTENANCEPUB = 73, + /* DAA */ + TCSD_ORD_DAAJOIN = 74, + TCSD_ORD_DAASIGN = 75, + TCSD_ORD_SETCAPABILITY = 76, + TCSD_ORD_RESETLOCKVALUE = 77, + + TCSD_ORD_PCRRESET = 78, + TCSD_ORD_READCOUNTER = 79, + TCSD_ORD_CREATECOUNTER = 80, + TCSD_ORD_INCREMENTCOUNTER = 81, + TCSD_ORD_RELEASECOUNTER = 82, + TCSD_ORD_RELEASECOUNTEROWNER = 83, + TCSD_ORD_READCURRENTTICKS = 84, + TCSD_ORD_TICKSTAMPBLOB = 85, + TCSD_ORD_GETCREDENTIAL = 86, + /* NV */ + TCSD_ORD_NVDEFINEORRELEASESPACE = 87, + TCSD_ORD_NVWRITEVALUE = 88, + TCSD_ORD_NVWRITEVALUEAUTH = 89, + TCSD_ORD_NVREADVALUE = 90, + TCSD_ORD_NVREADVALUEAUTH = 91, + + TCSD_ORD_ESTABLISHTRANSPORT = 92, + TCSD_ORD_EXECUTETRANSPORT = 93, + TCSD_ORD_RELEASETRANSPORTSIGNED = 94, + /* Audit */ + TCSD_ORD_SETORDINALAUDITSTATUS = 95, + TCSD_ORD_GETAUDITDIGEST = 96, + TCSD_ORD_GETAUDITDIGESTSIGNED = 97, + TCSD_ORD_SEALX = 98, + + TCSD_ORD_SETOPERATORAUTH = 99, + TCSD_ORD_OWNERREADINTERNALPUB = 100, + TCSD_ORD_ENUMREGISTEREDKEYS2 = 101, + TCSD_ORD_SETTEMPDEACTIVATED2 = 102, + + /* Delegation */ + TCSD_ORD_DELEGATE_MANAGE = 103, + TCSD_ORD_DELEGATE_CREATEKEYDELEGATION = 104, + TCSD_ORD_DELEGATE_CREATEOWNERDELEGATION = 105, + TCSD_ORD_DELEGATE_LOADOWNERDELEGATION = 106, + TCSD_ORD_DELEGATE_READTABLE = 107, + TCSD_ORD_DELEGATE_UPDATEVERIFICATIONCOUNT = 108, + TCSD_ORD_DELEGATE_VERIFYDELEGATION = 109, + + TCSD_ORD_CREATEREVOCABLEENDORSEMENTKEYPAIR = 110, + TCSD_ORD_REVOKEENDORSEMENTKEYPAIR = 111, + + TCSD_ORD_MAKEIDENTITY2 = 112, + TCSD_ORD_QUOTE2 = 113, + + /* CMK */ + TCSD_ORD_CMK_SETRESTRICTIONS = 114, + TCSD_ORD_CMK_APPROVEMA = 115, + TCSD_ORD_CMK_CREATEKEY = 116, + TCSD_ORD_CMK_CREATETICKET = 117, + TCSD_ORD_CMK_CREATEBLOB = 118, + TCSD_ORD_CMK_CONVERTMIGRATION = 119, + + TCSD_ORD_FLUSHSPECIFIC = 120, + TCSD_ORD_KEYCONTROLOWNER = 121, + TCSD_ORD_DSAP = 122, + + /* Last */ + TCSD_LAST_ORD = 123 +}; +#define TCSD_MAX_NUM_ORDS TCSD_LAST_ORD + +#include "tcsd.h" + +#endif |