summaryrefslogtreecommitdiff
path: root/src/include/tcsd_wrap.h
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2012-11-25 14:36:20 +0000
committerIgor Pashev <pashev.igor@gmail.com>2012-11-25 14:36:20 +0000
commitc3649a2def02c41d837ae1f79dda729ccb91e677 (patch)
treebea46dff212fdef977fe9094a70a939e8cc21885 /src/include/tcsd_wrap.h
downloadtrousers-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.h194
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