aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTadeusz Struk <tadeusz.struk@intel.com>2019-04-05 12:25:03 -0700
committerTadeusz Struk <tadeusz.struk@intel.com>2019-04-12 09:00:07 -0700
commit85cb38f0509e44fda51805d25a8bfec015e0d623 (patch)
tree9f9e9c81cb145f35447e233ef1b367aa69fb13e7 /include
parentcdad427c9f38001ed432fb4324568d0c228436d9 (diff)
downloadtpm2-tss-85cb38f0509e44fda51805d25a8bfec015e0d623.tar.gz
sys: define TSS2_SYS_MAX_SESSIONS
Add definition of TSS2_SYS_MAX_SESSIONS as per the SAPI spec rev 23. Update the code accordingly. Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
Diffstat (limited to 'include')
-rw-r--r--include/tss2/tss2_sys.h6
-rw-r--r--include/tss2/tss2_tpm2_types.h1
2 files changed, 4 insertions, 3 deletions
diff --git a/include/tss2/tss2_sys.h b/include/tss2/tss2_sys.h
index b46c1ad2..ef9b14b0 100644
--- a/include/tss2/tss2_sys.h
+++ b/include/tss2/tss2_sys.h
@@ -25,15 +25,17 @@ extern "C" {
/* SAPI context blob */
typedef struct _TSS2_SYS_OPAQUE_CONTEXT_BLOB TSS2_SYS_CONTEXT;
+#define TSS2_SYS_MAX_SESSIONS 3
+
/* Input structure for authorization area(s). */
typedef struct {
uint16_t count;
- TPMS_AUTH_COMMAND auths[3];
+ TPMS_AUTH_COMMAND auths[TSS2_SYS_MAX_SESSIONS];
} TSS2L_SYS_AUTH_COMMAND;
typedef struct {
uint16_t count;
- TPMS_AUTH_RESPONSE auths[3];
+ TPMS_AUTH_RESPONSE auths[TSS2_SYS_MAX_SESSIONS];
} TSS2L_SYS_AUTH_RESPONSE;
size_t Tss2_Sys_GetContextSize(
diff --git a/include/tss2/tss2_tpm2_types.h b/include/tss2/tss2_tpm2_types.h
index 2bc6bd3c..b71f4d84 100644
--- a/include/tss2/tss2_tpm2_types.h
+++ b/include/tss2/tss2_tpm2_types.h
@@ -17,7 +17,6 @@
#define TPM2_MAX_COMMAND_SIZE 4096 /* maximum size of a command */
#define TPM2_MAX_RESPONSE_SIZE 4096 /* maximum size of a response */
-#define TPM2_MAX_SESSION_NUM 3 /* this is the current maximum value */
/* TPM constants for buffer sizes */
#define TPM2_NUM_PCR_BANKS 16