aboutsummaryrefslogtreecommitdiffstats
path: root/tpm-util/duplicate/marshal.c
diff options
context:
space:
mode:
Diffstat (limited to 'tpm-util/duplicate/marshal.c')
-rw-r--r--tpm-util/duplicate/marshal.c3051
1 files changed, 1526 insertions, 1525 deletions
diff --git a/tpm-util/duplicate/marshal.c b/tpm-util/duplicate/marshal.c
index 27933ba..fd647ed 100644
--- a/tpm-util/duplicate/marshal.c
+++ b/tpm-util/duplicate/marshal.c
@@ -16,18 +16,18 @@
// Author: Arun Kumar Sekar
-#include "marshal.h"
+#include "include/marshal.h"
-TPM_RC
+TPM2_RC
UINT8_Unmarshal(
UINT8 *target, BYTE **buffer, INT32 *size
)
{
if((*size -= 1) < 0)
- return TPM_RC_INSUFFICIENT;
+ return TPM2_RC_INSUFFICIENT;
*target = BYTE_ARRAY_TO_UINT8(*buffer);
*buffer += 1;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -54,16 +54,16 @@ UINT8_Marshal(
// INT8_Unmarshal changed to #define
// INT8_Marshal not referenced
// UINT16 definition from table 2:3
-TPM_RC
+TPM2_RC
UINT16_Unmarshal(
UINT16 *target, BYTE **buffer, INT32 *size
)
{
if((*size -= 2) < 0)
- return TPM_RC_INSUFFICIENT;
+ return TPM2_RC_INSUFFICIENT;
*target = BYTE_ARRAY_TO_UINT16(*buffer);
*buffer += 2;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -87,16 +87,16 @@ UINT16_Marshal(
// INT16_Unmarshal not referenced
// INT16_Marshal not referenced
// UINT32 definition from table 2:3
-TPM_RC
+TPM2_RC
UINT32_Unmarshal(
UINT32 *target, BYTE **buffer, INT32 *size
)
{
if((*size -= 4) < 0)
- return TPM_RC_INSUFFICIENT;
+ return TPM2_RC_INSUFFICIENT;
*target = BYTE_ARRAY_TO_UINT32(*buffer);
*buffer += 4;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -120,16 +120,16 @@ UINT32_Marshal(
// INT32_Unmarshal changed to #define
// INT32_Marshal not referenced
// UINT64 definition from table 2:3
-TPM_RC
+TPM2_RC
UINT64_Unmarshal(
UINT64 *target, BYTE **buffer, INT32 *size
)
{
if((*size -= 8) < 0)
- return TPM_RC_INSUFFICIENT;
+ return TPM2_RC_INSUFFICIENT;
*target = BYTE_ARRAY_TO_UINT64(*buffer);
*buffer += 8;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -159,223 +159,223 @@ UINT64_Marshal(
// Table 2:5 - Definition of Types for Documentation Clarity (TypesTable)
// UINT32 definition from table 2:5
-// TPM_ALGORITHM_ID_Unmarshal not referenced
-// TPM_ALGORITHM_ID_Marshal not referenced
+// TPM2_ALGORITHM_ID_Unmarshal not referenced
+// TPM2_ALGORITHM_ID_Marshal not referenced
// UINT32 definition from table 2:5
-// TPM_MODIFIER_INDICATOR_Unmarshal not referenced
-// TPM_MODIFIER_INDICATOR_Marshal not referenced
+// TPM2_MODIFIER_INDICATOR_Unmarshal not referenced
+// TPM2_MODIFIER_INDICATOR_Marshal not referenced
// UINT32 definition from table 2:5
-// TPM_AUTHORIZATION_SIZE_Unmarshal not referenced
-// TPM_AUTHORIZATION_SIZE_Marshal not referenced
+// TPM2_AUTHORIZATION_SIZE_Unmarshal not referenced
+// TPM2_AUTHORIZATION_SIZE_Marshal not referenced
// UINT32 definition from table 2:5
-// TPM_PARAMETER_SIZE_Unmarshal not referenced
-// TPM_PARAMETER_SIZE_Marshal not referenced
+// TPM2_PARAMETER_SIZE_Unmarshal not referenced
+// TPM2_PARAMETER_SIZE_Marshal not referenced
// UINT16 definition from table 2:5
-// TPM_KEY_SIZE_Unmarshal not referenced
-// TPM_KEY_SIZE_Marshal not referenced
+// TPM2_KEY_SIZE_Unmarshal not referenced
+// TPM2_KEY_SIZE_Marshal not referenced
// UINT16 definition from table 2:5
// TPM_KEY_BITS_Unmarshal changed to #define
// TPM_KEY_BITS_Marshal changed to #define
-// Table 2:6 - Definition of TPM_SPEC Constants (ConstantsTable)
-// TPM_SPEC_Unmarshal not referenced
-// TPM_SPEC_Marshal not referenced
+// Table 2:6 - Definition of TPM2_SPEC Constants (ConstantsTable)
+// TPM2_SPEC_Unmarshal not referenced
+// TPM2_SPEC_Marshal not referenced
-// Table 2:7 - Definition of TPM_GENERATED Constants (ConstantsTable)
-// TPM_GENERATED_Unmarshal not referenced
-// TPM_GENERATED_Marshal changed to #define
+// Table 2:7 - Definition of TPM2_GENERATED Constants (ConstantsTable)
+// TPM2_GENERATED_Unmarshal not referenced
+// TPM2_GENERATED_Marshal changed to #define
-// Table 2:9 - Definition of TPM_ALG_ID Constants (ConstantsTable)
-// TPM_ALG_ID_Unmarshal changed to #define
-// TPM_ALG_ID_Marshal changed to #define
+// Table 2:9 - Definition of TPM2_ALG_ID Constants (ConstantsTable)
+// TPM2_ALG_ID_Unmarshal changed to #define
+// TPM2_ALG_ID_Marshal changed to #define
-// Table 2:10 - Definition of TPM_ECC_CURVE Constants (ConstantsTable)
-#ifdef TPM_ALG_ECC
-// TPM_ECC_CURVE_Unmarshal changed to #define
-// TPM_ECC_CURVE_Marshal changed to #define
-#endif // TPM_ALG_ECC
+// Table 2:10 - Definition of TPM2_ECC_CURVE Constants (ConstantsTable)
+#ifdef TPM2_ALG_ECC
+// TPM2_ECC_CURVE_Unmarshal changed to #define
+// TPM2_ECC_CURVE_Marshal changed to #define
+#endif // TPM2_ALG_ECC
-// Table 2:13 - Definition of TPM_CC Constants (ConstantsTable)
-// TPM_CC_Unmarshal changed to #define
-// TPM_CC_Marshal changed to #define
+// Table 2:13 - Definition of TPM2_CC Constants (ConstantsTable)
+// TPM2_CC_Unmarshal changed to #define
+// TPM2_CC_Marshal changed to #define
-// Table 2:17 - Definition of TPM_RC Constants (ConstantsTable)
-// TPM_RC_Unmarshal not referenced
-// TPM_RC_Marshal changed to #define
+// Table 2:17 - Definition of TPM2_RC Constants (ConstantsTable)
+// TPM2_RC_Unmarshal not referenced
+// TPM2_RC_Marshal changed to #define
-// Table 2:18 - Definition of TPM_CLOCK_ADJUST Constants (ConstantsTable)
-TPM_RC
-TPM_CLOCK_ADJUST_Unmarshal(
- TPM_CLOCK_ADJUST *target, BYTE **buffer, INT32 *size
+// Table 2:18 - Definition of TPM2_CLOCK_ADJUST Constants (ConstantsTable)
+TPM2_RC
+TPM2_CLOCK_ADJUST_Unmarshal(
+ TPM2_CLOCK_ADJUST *target, BYTE **buffer, INT32 *size
)
{
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
-// TPM_CLOCK_ADJUST_Marshal not referenced
+// TPM2_CLOCK_ADJUST_Marshal not referenced
-// Table 2:19 - Definition of TPM_EO Constants (ConstantsTable)
-TPM_RC
-TPM_EO_Unmarshal(
- TPM_EO *target, BYTE **buffer, INT32 *size
+// Table 2:19 - Definition of TPM2_EO Constants (ConstantsTable)
+TPM2_RC
+TPM2_EO_Unmarshal(
+ TPM2_EO *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT16_Unmarshal((UINT16 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
switch(*target) {
- case TPM_EO_EQ :
- case TPM_EO_NEQ :
- case TPM_EO_SIGNED_GT :
- case TPM_EO_UNSIGNED_GT :
- case TPM_EO_SIGNED_LT :
- case TPM_EO_UNSIGNED_LT :
- case TPM_EO_SIGNED_GE :
- case TPM_EO_UNSIGNED_GE :
- case TPM_EO_SIGNED_LE :
- case TPM_EO_UNSIGNED_LE :
- case TPM_EO_BITSET :
- case TPM_EO_BITCLEAR :
+ case TPM2_EO_EQ :
+ case TPM2_EO_NEQ :
+ case TPM2_EO_SIGNED_GT :
+ case TPM2_EO_UNSIGNED_GT :
+ case TPM2_EO_SIGNED_LT :
+ case TPM2_EO_UNSIGNED_LT :
+ case TPM2_EO_SIGNED_GE :
+ case TPM2_EO_UNSIGNED_GE :
+ case TPM2_EO_SIGNED_LE :
+ case TPM2_EO_UNSIGNED_LE :
+ case TPM2_EO_BITSET :
+ case TPM2_EO_BITCLEAR :
break;
default :
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
break;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
-// TPM_EO_Marshal not referenced
+// TPM2_EO_Marshal not referenced
-// Table 2:20 - Definition of TPM_ST Constants (ConstantsTable)
-// TPM_ST_Unmarshal changed to #define
-// TPM_ST_Marshal changed to #define
+// Table 2:20 - Definition of TPM2_ST Constants (ConstantsTable)
+// TPM2_ST_Unmarshal changed to #define
+// TPM2_ST_Marshal changed to #define
-// Table 2:21 - Definition of TPM_SU Constants (ConstantsTable)
-TPM_RC
-TPM_SU_Unmarshal(
- TPM_SU *target, BYTE **buffer, INT32 *size
+// Table 2:21 - Definition of TPM2_SU Constants (ConstantsTable)
+TPM2_RC
+TPM2_SU_Unmarshal(
+ TPM2_SU *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT16_Unmarshal((UINT16 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
switch(*target) {
- case TPM_SU_CLEAR :
- case TPM_SU_STATE :
+ case TPM2_SU_CLEAR :
+ case TPM2_SU_STATE :
break;
default :
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
break;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
-// TPM_SU_Marshal not referenced
+// TPM2_SU_Marshal not referenced
-// Table 2:22 - Definition of TPM_SE Constants (ConstantsTable)
-TPM_RC
-TPM_SE_Unmarshal(
- TPM_SE *target, BYTE **buffer, INT32 *size
+// Table 2:22 - Definition of TPM2_SE Constants (ConstantsTable)
+TPM2_RC
+TPM2_SE_Unmarshal(
+ TPM2_SE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT8_Unmarshal((UINT8 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
switch(*target) {
- case TPM_SE_HMAC :
- case TPM_SE_POLICY :
- case TPM_SE_TRIAL :
+ case TPM2_SE_HMAC :
+ case TPM2_SE_POLICY :
+ case TPM2_SE_TRIAL :
break;
default :
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
break;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
-// TPM_SE_Marshal not referenced
+// TPM2_SE_Marshal not referenced
-// Table 2:23 - Definition of TPM_CAP Constants (ConstantsTable)
-TPM_RC
-TPM_CAP_Unmarshal(
- TPM_CAP *target, BYTE **buffer, INT32 *size
+// Table 2:23 - Definition of TPM2_CAP Constants (ConstantsTable)
+TPM2_RC
+TPM2_CAP_Unmarshal(
+ TPM2_CAP *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
switch(*target) {
- case TPM_CAP_ALGS :
- case TPM_CAP_HANDLES :
- case TPM_CAP_COMMANDS :
- case TPM_CAP_PP_COMMANDS :
- case TPM_CAP_AUDIT_COMMANDS :
- case TPM_CAP_PCRS :
- case TPM_CAP_TPM_PROPERTIES :
- case TPM_CAP_PCR_PROPERTIES :
- case TPM_CAP_ECC_CURVES :
- case TPM_CAP_VENDOR_PROPERTY :
+ case TPM2_CAP_ALGS :
+ case TPM2_CAP_HANDLES :
+ case TPM2_CAP_COMMANDS :
+ case TPM2_CAP_PP_COMMANDS :
+ case TPM2_CAP_AUDIT_COMMANDS :
+ case TPM2_CAP_PCRS :
+ case TPM2_CAP_TPM_PROPERTIES :
+ case TPM2_CAP_PCR_PROPERTIES :
+ case TPM2_CAP_ECC_CURVES :
+ case TPM2_CAP_VENDOR_PROPERTY :
break;
default :
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
break;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPM_CAP_Marshal changed to #define
-// Table 2:24 - Definition of TPM_PT Constants (ConstantsTable)
-// TPM_PT_Unmarshal not referenced
-// TPM_PT_Marshal changed to #define
+// Table 2:24 - Definition of TPM2_PT Constants (ConstantsTable)
+// TPM2_PT_Unmarshal not referenced
+// TPM2_PT_Marshal changed to #define
-// Table 2:25 - Definition of TPM_PT_PCR Constants (ConstantsTable)
-// TPM_PT_PCR_Unmarshal not referenced
-// TPM_PT_PCR_Marshal not referenced
+// Table 2:25 - Definition of TPM2_PT_PCR Constants (ConstantsTable)
+// TPM2_PT_PCR_Unmarshal not referenced
+// TPM2_PT_PCR_Marshal not referenced
-// Table 2:26 - Definition of TPM_PS Constants (ConstantsTable)
-// TPM_PS_Unmarshal not referenced
-// TPM_PS_Marshal not referenced
+// Table 2:26 - Definition of TPM2_PS Constants (ConstantsTable)
+// TPM2_PS_Unmarshal not referenced
+// TPM2_PS_Marshal not referenced
// Table 2:27 - Definition of Types for Handles (TypesTable)
// UINT32 definition from table 2:27
-// TPM_HANDLE_Unmarshal changed to #define
-// TPM_HANDLE_Marshal changed to #define
+// TPM2_HANDLE_Unmarshal changed to #define
+// TPM2_HANDLE_Marshal changed to #define
-// Table 2:28 - Definition of TPM_HT Constants (ConstantsTable)
-// TPM_HT_Unmarshal not referenced
-// TPM_HT_Marshal not referenced
+// Table 2:28 - Definition of TPM2_HT Constants (ConstantsTable)
+// TPM2_HT_Unmarshal not referenced
+// TPM2_HT_Marshal not referenced
-// Table 2:29 - Definition of TPM_RH Constants (ConstantsTable)
-// TPM_RH_Unmarshal not referenced
-// TPM_RH_Marshal not referenced
+// Table 2:29 - Definition of TPM2_RH Constants (ConstantsTable)
+// TPM2_RH_Unmarshal not referenced
+// TPM2_RH_Marshal not referenced
-// Table 2:30 - Definition of TPM_HC Constants (ConstantsTable)
-// TPM_HC_Unmarshal not referenced
-// TPM_HC_Marshal not referenced
+// Table 2:30 - Definition of TPM2_HC Constants (ConstantsTable)
+// TPM2_HC_Unmarshal not referenced
+// TPM2_HC_Marshal not referenced
// Table 2:31 - Definition of TPMA_ALGORITHM Bits (BitsTable)
@@ -384,36 +384,36 @@ TPM_CAP_Unmarshal(
// Table 2:32 - Definition of TPMA_OBJECT Bits (BitsTable)
-TPM_RC
+TPM2_RC
TPMA_OBJECT_Unmarshal(
TPMA_OBJECT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if(*((UINT32 *)target) & (UINT32)0xfff8f309)
- return TPM_RC_RESERVED_BITS;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_RESERVED_BITS;
+ return TPM2_RC_SUCCESS;
}
// TPMA_OBJECT_Marshal changed to #define
// Table 2:33 - Definition of TPMA_SESSION Bits (BitsTable)
-TPM_RC
+TPM2_RC
TPMA_SESSION_Unmarshal(
TPMA_SESSION *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT8_Unmarshal((UINT8 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if(*((UINT8 *)target) & (UINT8)0x18)
- return TPM_RC_RESERVED_BITS;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_RESERVED_BITS;
+ return TPM2_RC_SUCCESS;
}
// TPMA_SESSION_Marshal changed to #define
@@ -445,280 +445,280 @@ TPMA_SESSION_Unmarshal(
// Table 2:39 - Definition of TPMI_YES_NO Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_YES_NO_Unmarshal(
TPMI_YES_NO *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = BYTE_Unmarshal((BYTE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
case NO:
case YES:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_YES_NO_Marshal changed to #define
// Table 2:40 - Definition of TPMI_DH_OBJECT Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_DH_OBJECT_Unmarshal(
TPMI_DH_OBJECT *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if (*target == TPM_RH_NULL) {
+ if (*target == TPM2_RH_NULL) {
if(flag)
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
else
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_DH_OBJECT_Marshal changed to #define
// Table 2:41 - Definition of TPMI_DH_PERSISTENT Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_DH_PERSISTENT_Unmarshal(
TPMI_DH_PERSISTENT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if((*target < PERSISTENT_FIRST) || (*target > PERSISTENT_LAST))
- return TPM_RC_VALUE;
- return TPM_RC_SUCCESS;
+ if((*target < TPM2_PERSISTENT_FIRST) || (*target > TPM2_PERSISTENT_LAST))
+ return TPM2_RC_VALUE;
+ return TPM2_RC_SUCCESS;
}
// TPMI_DH_PERSISTENT_Marshal not referenced
// Table 2:42 - Definition of TPMI_DH_ENTITY Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_DH_ENTITY_Unmarshal(
TPMI_DH_ENTITY *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_DH_ENTITY_Marshal not referenced
// Table 2:43 - Definition of TPMI_DH_PCR Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_DH_PCR_Unmarshal(
TPMI_DH_PCR *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if (*target == TPM_RH_NULL) {
+ if (*target == TPM2_RH_NULL) {
if(flag)
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
else
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_DH_PCR_Marshal not referenced
// Table 2:44 - Definition of TPMI_SH_AUTH_SESSION Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_SH_AUTH_SESSION_Unmarshal(
TPMI_SH_AUTH_SESSION *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if (*target == TPM_RS_PW) {
+ if (*target == TPM2_RS_PW) {
if(flag)
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
else
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_SH_AUTH_SESSION_Marshal changed to #define
// Table 2:45 - Definition of TPMI_SH_HMAC Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_SH_HMAC_Unmarshal(
TPMI_SH_HMAC *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_SH_HMAC_Marshal not referenced
// Table 2:46 - Definition of TPMI_SH_POLICY Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_SH_POLICY_Unmarshal(
TPMI_SH_POLICY *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_SH_POLICY_Marshal not referenced
// Table 2:47 - Definition of TPMI_DH_CONTEXT Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_DH_CONTEXT_Unmarshal(
TPMI_DH_CONTEXT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_DH_CONTEXT_Marshal changed to #define
// Table 2:48 - Definition of TPMI_RH_HIERARCHY Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_HIERARCHY_Unmarshal(
TPMI_RH_HIERARCHY *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_OWNER:
- case TPM_RH_PLATFORM:
- case TPM_RH_ENDORSEMENT:
+ case TPM2_RH_OWNER:
+ case TPM2_RH_PLATFORM:
+ case TPM2_RH_ENDORSEMENT:
break;
- case TPM_RH_NULL:
+ case TPM2_RH_NULL:
if (flag)
break;
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_HIERARCHY_Marshal changed to #define
// Table 2:49 - Definition of TPMI_RH_ENABLES Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_ENABLES_Unmarshal(
TPMI_RH_ENABLES *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_OWNER:
- case TPM_RH_PLATFORM:
- case TPM_RH_ENDORSEMENT:
- case TPM_RH_PLATFORM_NV:
+ case TPM2_RH_OWNER:
+ case TPM2_RH_PLATFORM:
+ case TPM2_RH_ENDORSEMENT:
+ case TPM2_RH_PLATFORM_NV:
break;
- case TPM_RH_NULL:
+ case TPM2_RH_NULL:
if (flag)
break;
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_ENABLES_Marshal not referenced
// Table 2:50 - Definition of TPMI_RH_HIERARCHY_AUTH Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_HIERARCHY_AUTH_Unmarshal(
TPMI_RH_HIERARCHY_AUTH *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_OWNER:
- case TPM_RH_PLATFORM:
- case TPM_RH_ENDORSEMENT:
- case TPM_RH_LOCKOUT:
+ case TPM2_RH_OWNER:
+ case TPM2_RH_PLATFORM:
+ case TPM2_RH_ENDORSEMENT:
+ case TPM2_RH_LOCKOUT:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_HIERARCHY_AUTH_Marshal not referenced
// Table 2:51 - Definition of TPMI_RH_PLATFORM Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_PLATFORM_Unmarshal(
TPMI_RH_PLATFORM *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_PLATFORM:
+ case TPM2_RH_PLATFORM:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_PLATFORM_Marshal not referenced
@@ -730,176 +730,176 @@ TPMI_RH_PLATFORM_Unmarshal(
// Table 2:53 - Definition of TPMI_RH_ENDORSEMENT Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_ENDORSEMENT_Unmarshal(
TPMI_RH_ENDORSEMENT *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_ENDORSEMENT:
+ case TPM2_RH_ENDORSEMENT:
break;
- case TPM_RH_NULL:
+ case TPM2_RH_NULL:
if (flag)
break;
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_ENDORSEMENT_Marshal not referenced
// Table 2:54 - Definition of TPMI_RH_PROVISION Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_PROVISION_Unmarshal(
TPMI_RH_PROVISION *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_OWNER:
- case TPM_RH_PLATFORM:
+ case TPM2_RH_OWNER:
+ case TPM2_RH_PLATFORM:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_PROVISION_Marshal not referenced
// Table 2:55 - Definition of TPMI_RH_CLEAR Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_CLEAR_Unmarshal(
TPMI_RH_CLEAR *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_LOCKOUT:
- case TPM_RH_PLATFORM:
+ case TPM2_RH_LOCKOUT:
+ case TPM2_RH_PLATFORM:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_CLEAR_Marshal not referenced
// Table 2:56 - Definition of TPMI_RH_NV_AUTH Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_NV_AUTH_Unmarshal(
TPMI_RH_NV_AUTH *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_PLATFORM:
- case TPM_RH_OWNER:
+ case TPM2_RH_PLATFORM:
+ case TPM2_RH_OWNER:
break;
default:
- if((*target < NV_INDEX_FIRST) || (*target > NV_INDEX_LAST))
- return TPM_RC_VALUE;
+ if((*target < TPM2_NV_INDEX_FIRST) || (*target > TPM2_NV_INDEX_LAST))
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_NV_AUTH_Marshal not referenced
// Table 2:57 - Definition of TPMI_RH_LOCKOUT Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_LOCKOUT_Unmarshal(
TPMI_RH_LOCKOUT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_RH_LOCKOUT:
+ case TPM2_RH_LOCKOUT:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_LOCKOUT_Marshal not referenced
// Table 2:58 - Definition of TPMI_RH_NV_INDEX Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_RH_NV_INDEX_Unmarshal(
TPMI_RH_NV_INDEX *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_HANDLE_Unmarshal((TPM_HANDLE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_HANDLE_Unmarshal((TPM2_HANDLE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if((*target < NV_INDEX_FIRST) || (*target > NV_INDEX_LAST))
- return TPM_RC_VALUE;
- return TPM_RC_SUCCESS;
+ if((*target < TPM2_NV_INDEX_FIRST) || (*target > TPM2_NV_INDEX_LAST))
+ return TPM2_RC_VALUE;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RH_NV_INDEX_Marshal changed to #define
// Table 2:59 - Definition of TPMI_ALG_HASH Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_HASH_Unmarshal(
TPMI_ALG_HASH *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_SHA1
- case TPM_ALG_SHA1:
-#endif // TPM_ALG_SHA1
-#ifdef TPM_ALG_SHA256
- case TPM_ALG_SHA256:
-#endif // TPM_ALG_SHA256
-#ifdef TPM_ALG_SHA384
- case TPM_ALG_SHA384:
-#endif // TPM_ALG_SHA384
-#ifdef TPM_ALG_SHA512
- case TPM_ALG_SHA512:
-#endif // TPM_ALG_SHA512
-#ifdef TPM_ALG_SM3_256
- case TPM_ALG_SM3_256:
-#endif // TPM_ALG_SM3_256
+#ifdef TPM2_ALG_SHA1
+ case TPM2_ALG_SHA1:
+#endif // TPM2_ALG_SHA1
+#ifdef TPM2_ALG_SHA256
+ case TPM2_ALG_SHA256:
+#endif // TPM2_ALG_SHA256
+#ifdef TPM2_ALG_SHA384
+ case TPM2_ALG_SHA384:
+#endif // TPM2_ALG_SHA384
+#ifdef TPM2_ALG_SHA512
+ case TPM2_ALG_SHA512:
+#endif // TPM2_ALG_SHA512
+#ifdef TPM2_ALG_SM3_256
+ case TPM2_ALG_SM3_256:
+#endif // TPM2_ALG_SM3_256
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_HASH;
+ return TPM2_RC_HASH;
default:
- return TPM_RC_HASH;
+ return TPM2_RC_HASH;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_HASH_Marshal changed to #define
@@ -911,257 +911,257 @@ TPMI_ALG_HASH_Unmarshal(
// Table 2:61 - Definition of TPMI_ALG_SYM Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_SYM_Unmarshal(
TPMI_ALG_SYM *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_AES
- case TPM_ALG_AES:
-#endif // TPM_ALG_AES
-#ifdef TPM_ALG_SM4
- case TPM_ALG_SM4:
-#endif // TPM_ALG_SM4
-#ifdef TPM_ALG_CAMELLIA
- case TPM_ALG_CAMELLIA:
-#endif // TPM_ALG_CAMELLIA
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
-#endif // TPM_ALG_XOR
+#ifdef TPM2_ALG_AES
+ case TPM2_ALG_AES:
+#endif // TPM2_ALG_AES
+#ifdef TPM2_ALG_SM4
+ case TPM2_ALG_SM4:
+#endif // TPM2_ALG_SM4
+#ifdef TPM2_ALG_CAMELLIA
+ case TPM2_ALG_CAMELLIA:
+#endif // TPM2_ALG_CAMELLIA
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
+#endif // TPM2_ALG_XOR
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_SYMMETRIC;
+ return TPM2_RC_SYMMETRIC;
default:
- return TPM_RC_SYMMETRIC;
+ return TPM2_RC_SYMMETRIC;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_SYM_Marshal not referenced
// Table 2:62 - Definition of TPMI_ALG_SYM_OBJECT Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_SYM_OBJECT_Unmarshal(
TPMI_ALG_SYM_OBJECT *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_AES
- case TPM_ALG_AES:
-#endif // TPM_ALG_AES
-#ifdef TPM_ALG_SM4
- case TPM_ALG_SM4:
-#endif // TPM_ALG_SM4
-#ifdef TPM_ALG_CAMELLIA
- case TPM_ALG_CAMELLIA:
-#endif // TPM_ALG_CAMELLIA
+#ifdef TPM2_ALG_AES
+ case TPM2_ALG_AES:
+#endif // TPM2_ALG_AES
+#ifdef TPM2_ALG_SM4
+ case TPM2_ALG_SM4:
+#endif // TPM2_ALG_SM4
+#ifdef TPM2_ALG_CAMELLIA
+ case TPM2_ALG_CAMELLIA:
+#endif // TPM2_ALG_CAMELLIA
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_SYMMETRIC;
+ return TPM2_RC_SYMMETRIC;
default:
- return TPM_RC_SYMMETRIC;
+ return TPM2_RC_SYMMETRIC;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_SYM_OBJECT_Marshal changed to #define
// Table 2:63 - Definition of TPMI_ALG_SYM_MODE Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_SYM_MODE_Unmarshal(
TPMI_ALG_SYM_MODE *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_CTR
- case TPM_ALG_CTR:
-#endif // TPM_ALG_CTR
-#ifdef TPM_ALG_OFB
- case TPM_ALG_OFB:
-#endif // TPM_ALG_OFB
-#ifdef TPM_ALG_CBC
- case TPM_ALG_CBC:
-#endif // TPM_ALG_CBC
-#ifdef TPM_ALG_CFB
- case TPM_ALG_CFB:
-#endif // TPM_ALG_CFB
-#ifdef TPM_ALG_ECB
- case TPM_ALG_ECB:
-#endif // TPM_ALG_ECB
+#ifdef TPM2_ALG_CTR
+ case TPM2_ALG_CTR:
+#endif // TPM2_ALG_CTR
+#ifdef TPM2_ALG_OFB
+ case TPM2_ALG_OFB:
+#endif // TPM2_ALG_OFB
+#ifdef TPM2_ALG_CBC
+ case TPM2_ALG_CBC:
+#endif // TPM2_ALG_CBC
+#ifdef TPM2_ALG_CFB
+ case TPM2_ALG_CFB:
+#endif // TPM2_ALG_CFB
+#ifdef TPM2_ALG_ECB
+ case TPM2_ALG_ECB:
+#endif // TPM2_ALG_ECB
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_MODE;
+ return TPM2_RC_MODE;
default:
- return TPM_RC_MODE;
+ return TPM2_RC_MODE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_SYM_MODE_Marshal changed to #define
// Table 2:64 - Definition of TPMI_ALG_KDF Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_KDF_Unmarshal(
TPMI_ALG_KDF *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_MGF1
- case TPM_ALG_MGF1:
-#endif // TPM_ALG_MGF1
-#ifdef TPM_ALG_KDF1_SP800_56A
- case TPM_ALG_KDF1_SP800_56A:
-#endif // TPM_ALG_KDF1_SP800_56A
-#ifdef TPM_ALG_KDF2
- case TPM_ALG_KDF2:
-#endif // TPM_ALG_KDF2
-#ifdef TPM_ALG_KDF1_SP800_108
- case TPM_ALG_KDF1_SP800_108:
-#endif // TPM_ALG_KDF1_SP800_108
+#ifdef TPM2_ALG_MGF1
+ case TPM2_ALG_MGF1:
+#endif // TPM2_ALG_MGF1
+#ifdef TPM2_ALG_KDF1_SP800_56A
+ case TPM2_ALG_KDF1_SP800_56A:
+#endif // TPM2_ALG_KDF1_SP800_56A
+#ifdef TPM2_ALG_KDF2
+ case TPM2_ALG_KDF2:
+#endif // TPM2_ALG_KDF2
+#ifdef TPM2_ALG_KDF1_SP800_108
+ case TPM2_ALG_KDF1_SP800_108:
+#endif // TPM2_ALG_KDF1_SP800_108
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_KDF;
+ return TPM2_RC_KDF;
default:
- return TPM_RC_KDF;
+ return TPM2_RC_KDF;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_KDF_Marshal changed to #define
// Table 2:65 - Definition of TPMI_ALG_SIG_SCHEME Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_SIG_SCHEME_Unmarshal(
TPMI_ALG_SIG_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
-#endif // TPM_ALG_HMAC
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
+#endif // TPM2_ALG_HMAC
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_SCHEME;
+ return TPM2_RC_SCHEME;
default:
- return TPM_RC_SCHEME;
+ return TPM2_RC_SCHEME;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_SIG_SCHEME_Marshal changed to #define
// Table 2:66 - Definition of TPMI_ECC_KEY_EXCHANGE Type (TypeTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMI_ECC_KEY_EXCHANGE_Unmarshal(
TPMI_ECC_KEY_EXCHANGE *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_ECDH
- case TPM_ALG_ECDH:
-#endif // TPM_ALG_ECDH
-#ifdef TPM_ALG_ECMQV
- case TPM_ALG_ECMQV:
-#endif // TPM_ALG_ECMQV
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
-#endif // TPM_ALG_SM2
+#ifdef TPM2_ALG_ECDH
+ case TPM2_ALG_ECDH:
+#endif // TPM2_ALG_ECDH
+#ifdef TPM2_ALG_ECMQV
+ case TPM2_ALG_ECMQV:
+#endif // TPM2_ALG_ECMQV
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
+#endif // TPM2_ALG_SM2
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_SCHEME;
+ return TPM2_RC_SCHEME;
default:
- return TPM_RC_SCHEME;
+ return TPM2_RC_SCHEME;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ECC_KEY_EXCHANGE_Marshal not referenced
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:67 - Definition of TPMI_ST_COMMAND_TAG Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ST_COMMAND_TAG_Unmarshal(
TPMI_ST_COMMAND_TAG *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ST_Unmarshal((TPM_ST *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ST_Unmarshal((TPM2_ST *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_ST_NO_SESSIONS:
- case TPM_ST_SESSIONS:
+ case TPM2_ST_NO_SESSIONS:
+ case TPM2_ST_SESSIONS:
break;
default:
- return TPM_RC_BAD_TAG;
+ return TPM2_RC_BAD_TAG;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ST_COMMAND_TAG_Marshal not referenced
-TPM_RC
+TPM2_RC
TPMS_EMPTY_Unmarshal(
TPMS_EMPTY *target, BYTE **buffer, INT32 *size
)
@@ -1170,7 +1170,7 @@ TPMS_EMPTY_Unmarshal(
UNREFERENCED(target);
UNREFERENCED(buffer);
UNREFERENCED(size);
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -1192,36 +1192,36 @@ TPMS_EMPTY_Marshal(
// Table 2:70 - Definition of TPMU_HA Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_HA_Unmarshal(
TPMU_HA *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_SHA1
- case TPM_ALG_SHA1:
- return BYTE_Array_Unmarshal((BYTE *)(target->sha1), buffer, size, (INT32)SHA1_DIGEST_SIZE);
-#endif // TPM_ALG_SHA1
-#ifdef TPM_ALG_SHA256
- case TPM_ALG_SHA256:
- return BYTE_Array_Unmarshal((BYTE *)(target->sha256), buffer, size, (INT32)SHA256_DIGEST_SIZE);
-#endif // TPM_ALG_SHA256
-#ifdef TPM_ALG_SHA384
- case TPM_ALG_SHA384:
- return BYTE_Array_Unmarshal((BYTE *)(target->sha384), buffer, size, (INT32)SHA384_DIGEST_SIZE);
-#endif // TPM_ALG_SHA384
-#ifdef TPM_ALG_SHA512
- case TPM_ALG_SHA512:
- return BYTE_Array_Unmarshal((BYTE *)(target->sha512), buffer, size, (INT32)SHA512_DIGEST_SIZE);
-#endif // TPM_ALG_SHA512
-#ifdef TPM_ALG_SM3_256
- case TPM_ALG_SM3_256:
- return BYTE_Array_Unmarshal((BYTE *)(target->sm3_256), buffer, size, (INT32)SM3_256_DIGEST_SIZE);
-#endif // TPM_ALG_SM3_256
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#ifdef TPM2_ALG_SHA1
+ case TPM2_ALG_SHA1:
+ return BYTE_Array_Unmarshal((BYTE *)(target->sha1), buffer, size, (INT32)TPM2_SHA1_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA1
+#ifdef TPM2_ALG_SHA256
+ case TPM2_ALG_SHA256:
+ return BYTE_Array_Unmarshal((BYTE *)(target->sha256), buffer, size, (INT32)TPM2_SHA256_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA256
+#ifdef TPM2_ALG_SHA384
+ case TPM2_ALG_SHA384:
+ return BYTE_Array_Unmarshal((BYTE *)(target->sha384), buffer, size, (INT32)TPM2_SHA384_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA384
+#ifdef TPM2_ALG_SHA512
+ case TPM2_ALG_SHA512:
+ return BYTE_Array_Unmarshal((BYTE *)(target->sha512), buffer, size, (INT32)TPM2_SHA512_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA512
+#ifdef TPM2_ALG_SM3_256
+ case TPM2_ALG_SM3_256:
+ return BYTE_Array_Unmarshal((BYTE *)(target->sm3_256), buffer, size, (INT32)TPM2_SM3_256_DIGEST_SIZE);
+#endif // TPM2_ALG_SM3_256
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -1230,27 +1230,27 @@ TPMU_HA_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_SHA1
- case TPM_ALG_SHA1:
- return BYTE_Array_Marshal((BYTE *)(source->sha1), buffer, size, (INT32)SHA1_DIGEST_SIZE);
-#endif // TPM_ALG_SHA1
-#ifdef TPM_ALG_SHA256
- case TPM_ALG_SHA256:
- return BYTE_Array_Marshal((BYTE *)(source->sha256), buffer, size, (INT32)SHA256_DIGEST_SIZE);
-#endif // TPM_ALG_SHA256
-#ifdef TPM_ALG_SHA384
- case TPM_ALG_SHA384:
- return BYTE_Array_Marshal((BYTE *)(source->sha384), buffer, size, (INT32)SHA384_DIGEST_SIZE);
-#endif // TPM_ALG_SHA384
-#ifdef TPM_ALG_SHA512
- case TPM_ALG_SHA512:
- return BYTE_Array_Marshal((BYTE *)(source->sha512), buffer, size, (INT32)SHA512_DIGEST_SIZE);
-#endif // TPM_ALG_SHA512
-#ifdef TPM_ALG_SM3_256
- case TPM_ALG_SM3_256:
- return BYTE_Array_Marshal((BYTE *)(source->sm3_256), buffer, size, (INT32)SM3_256_DIGEST_SIZE);
-#endif // TPM_ALG_SM3_256
- case TPM_ALG_NULL:
+#ifdef TPM2_ALG_SHA1
+ case TPM2_ALG_SHA1:
+ return BYTE_Array_Marshal((BYTE *)(source->sha1), buffer, size, (INT32)TPM2_SHA1_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA1
+#ifdef TPM2_ALG_SHA256
+ case TPM2_ALG_SHA256:
+ return BYTE_Array_Marshal((BYTE *)(source->sha256), buffer, size, (INT32)TPM2_SHA256_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA256
+#ifdef TPM2_ALG_SHA384
+ case TPM2_ALG_SHA384:
+ return BYTE_Array_Marshal((BYTE *)(source->sha384), buffer, size, (INT32)TPM2_SHA384_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA384
+#ifdef TPM2_ALG_SHA512
+ case TPM2_ALG_SHA512:
+ return BYTE_Array_Marshal((BYTE *)(source->sha512), buffer, size, (INT32)TPM2_SHA512_DIGEST_SIZE);
+#endif // TPM2_ALG_SHA512
+#ifdef TPM2_ALG_SM3_256
+ case TPM2_ALG_SM3_256:
+ return BYTE_Array_Marshal((BYTE *)(source->sm3_256), buffer, size, (INT32)TPM2_SM3_256_DIGEST_SIZE);
+#endif // TPM2_ALG_SM3_256
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -1258,14 +1258,14 @@ TPMU_HA_Marshal(
// Table 2:71 - Definition of TPMT_HA Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_HA_Unmarshal(
TPMT_HA *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->hashAlg), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_HA_Unmarshal((TPMU_HA *)&(target->digest), buffer, size, (UINT32)target->hashAlg);
return result;
@@ -1284,21 +1284,21 @@ TPMT_HA_Marshal(
// Table 2:72 - Definition of TPM2B_DIGEST Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_DIGEST_Unmarshal(
TPM2B_DIGEST *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(TPMU_HA))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(TPMU_HA))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1308,31 +1308,31 @@ TPM2B_DIGEST_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:73 - Definition of TPM2B_DATA Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_DATA_Unmarshal(
TPM2B_DATA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(TPMT_HA))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(TPMT_HA))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1342,11 +1342,11 @@ TPM2B_DATA_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
@@ -1370,21 +1370,21 @@ TPM2B_DATA_Marshal(
// Table 2:77 - Definition of TPM2B_EVENT Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_EVENT_Unmarshal(
TPM2B_EVENT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > 1024)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > 1024)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1392,21 +1392,21 @@ TPM2B_EVENT_Unmarshal(
// Table 2:78 - Definition of TPM2B_MAX_BUFFER Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_MAX_BUFFER_Unmarshal(
TPM2B_MAX_BUFFER *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_DIGEST_BUFFER)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_DIGEST_BUFFER)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1416,31 +1416,31 @@ TPM2B_MAX_BUFFER_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:79 - Definition of TPM2B_MAX_NV_BUFFER Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_MAX_NV_BUFFER_Unmarshal(
TPM2B_MAX_NV_BUFFER *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_NV_BUFFER_SIZE)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_NV_BUFFER_SIZE)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1450,31 +1450,31 @@ TPM2B_MAX_NV_BUFFER_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:80 - Definition of TPM2B_TIMEOUT Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_TIMEOUT_Unmarshal(
TPM2B_TIMEOUT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(UINT64))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(UINT64))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1484,31 +1484,31 @@ TPM2B_TIMEOUT_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:81 - Definition of TPM2B_IV Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_IV_Unmarshal(
TPM2B_IV *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_SYM_BLOCK_SIZE)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_SYM_BLOCK_SIZE)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -1518,11 +1518,11 @@ TPM2B_IV_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
@@ -1531,21 +1531,21 @@ TPM2B_IV_Marshal(
// Table 2:83 - Definition of TPM2B_NAME Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_NAME_Unmarshal(
TPM2B_NAME *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(TPMU_NAME))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.name), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(TPMU_NAME))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->name), buffer, size, (INT32)(target->size));
return result;
}
@@ -1555,11 +1555,11 @@ TPM2B_NAME_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.name), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->name), buffer, size, (INT32)(source->size)));
return result;
}
@@ -1570,22 +1570,22 @@ TPM2B_NAME_Marshal(
// Table 2:85 - Definition of TPMS_PCR_SELECTION Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMS_PCR_SELECTION_Unmarshal(
TPMS_PCR_SELECTION *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->hash), buffer, size, 0);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = UINT8_Unmarshal((UINT8 *)&(target->sizeofSelect), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
- if( (target->sizeofSelect < PCR_SELECT_MIN))
- return TPM_RC_VALUE;
- if((target->sizeofSelect) > PCR_SELECT_MAX)
- return TPM_RC_VALUE;
+ if( (target->sizeofSelect < TPM2_PT_PCR_SELECT_MIN))
+ return TPM2_RC_VALUE;
+ if((target->sizeofSelect) > TPM2_PCR_SELECT_MAX)
+ return TPM2_RC_VALUE;
result = BYTE_Array_Unmarshal((BYTE *)(target->pcrSelect), buffer, size, (INT32)(target->sizeofSelect));
return result;
}
@@ -1604,19 +1604,19 @@ TPMS_PCR_SELECTION_Marshal(
// Table 2:88 - Definition of TPMT_TK_CREATION Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_TK_CREATION_Unmarshal(
TPMT_TK_CREATION *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ST_Unmarshal((TPM_ST *)&(target->tag), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ST_Unmarshal((TPM2_ST *)&(target->tag), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if( ((target->tag) != TPM_ST_CREATION))
- return TPM_RC_TAG;
+ if( ((target->tag) != TPM2_ST_CREATION))
+ return TPM2_RC_TAG;
result = TPMI_RH_HIERARCHY_Unmarshal((TPMI_RH_HIERARCHY *)&(target->hierarchy), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->digest), buffer, size);
return result;
@@ -1628,7 +1628,7 @@ TPMT_TK_CREATION_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_ST_Marshal((TPM_ST *)&(source->tag), buffer, size));
+ result = (UINT16)(result + TPM_ST_Marshal((TPM2_ST *)&(source->tag), buffer, size));
result = (UINT16)(result + TPMI_RH_HIERARCHY_Marshal((TPMI_RH_HIERARCHY *)&(source->hierarchy), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->digest), buffer, size));
return result;
@@ -1636,19 +1636,19 @@ TPMT_TK_CREATION_Marshal(
// Table 2:89 - Definition of TPMT_TK_VERIFIED Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_TK_VERIFIED_Unmarshal(
TPMT_TK_VERIFIED *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ST_Unmarshal((TPM_ST *)&(target->tag), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ST_Unmarshal((TPM2_ST *)&(target->tag), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if( ((target->tag) != TPM_ST_VERIFIED))
- return TPM_RC_TAG;
+ if( ((target->tag) != TPM2_ST_VERIFIED))
+ return TPM2_RC_TAG;
result = TPMI_RH_HIERARCHY_Unmarshal((TPMI_RH_HIERARCHY *)&(target->hierarchy), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->digest), buffer, size);
return result;
@@ -1660,7 +1660,7 @@ TPMT_TK_VERIFIED_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_ST_Marshal((TPM_ST *)&(source->tag), buffer, size));
+ result = (UINT16)(result + TPM_ST_Marshal((TPM2_ST *)&(source->tag), buffer, size));
result = (UINT16)(result + TPMI_RH_HIERARCHY_Marshal((TPMI_RH_HIERARCHY *)&(source->hierarchy), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->digest), buffer, size));
return result;
@@ -1668,20 +1668,20 @@ TPMT_TK_VERIFIED_Marshal(
// Table 2:90 - Definition of TPMT_TK_AUTH Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_TK_AUTH_Unmarshal(
TPMT_TK_AUTH *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ST_Unmarshal((TPM_ST *)&(target->tag), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ST_Unmarshal((TPM2_ST *)&(target->tag), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if( ((target->tag) != TPM_ST_AUTH_SIGNED)
- && ((target->tag) != TPM_ST_AUTH_SECRET))
- return TPM_RC_TAG;
+ if( ((target->tag) != TPM2_ST_AUTH_SIGNED)
+ && ((target->tag) != TPM2_ST_AUTH_SECRET))
+ return TPM2_RC_TAG;
result = TPMI_RH_HIERARCHY_Unmarshal((TPMI_RH_HIERARCHY *)&(target->hierarchy), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->digest), buffer, size);
return result;
@@ -1693,7 +1693,7 @@ TPMT_TK_AUTH_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_ST_Marshal((TPM_ST *)&(source->tag), buffer, size));
+ result = (UINT16)(result + TPM_ST_Marshal((TPM2_ST *)&(source->tag), buffer, size));
result = (UINT16)(result + TPMI_RH_HIERARCHY_Marshal((TPMI_RH_HIERARCHY *)&(source->hierarchy), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->digest), buffer, size));
return result;
@@ -1701,19 +1701,19 @@ TPMT_TK_AUTH_Marshal(
// Table 2:91 - Definition of TPMT_TK_HASHCHECK Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_TK_HASHCHECK_Unmarshal(
TPMT_TK_HASHCHECK *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ST_Unmarshal((TPM_ST *)&(target->tag), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ST_Unmarshal((TPM2_ST *)&(target->tag), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if( ((target->tag) != TPM_ST_HASHCHECK))
- return TPM_RC_TAG;
+ if( ((target->tag) != TPM2_ST_HASHCHECK))
+ return TPM2_RC_TAG;
result = TPMI_RH_HIERARCHY_Unmarshal((TPMI_RH_HIERARCHY *)&(target->hierarchy), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->digest), buffer, size);
return result;
@@ -1725,7 +1725,7 @@ TPMT_TK_HASHCHECK_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_ST_Marshal((TPM_ST *)&(source->tag), buffer, size));
+ result = (UINT16)(result + TPM_ST_Marshal((TPM2_ST *)&(source->tag), buffer, size));
result = (UINT16)(result + TPMI_RH_HIERARCHY_Marshal((TPMI_RH_HIERARCHY *)&(source->hierarchy), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->digest), buffer, size));
return result;
@@ -1740,7 +1740,7 @@ TPMS_ALG_PROPERTY_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_ALG_ID_Marshal((TPM_ALG_ID *)&(source->alg), buffer, size));
+ result = (UINT16)(result + TPM2_ALG_ID_Marshal((TPM2_ALG_ID *)&(source->alg), buffer, size));
result = (UINT16)(result + TPMA_ALGORITHM_Marshal((TPMA_ALGORITHM *)&(source->algProperties), buffer, size));
return result;
}
@@ -1754,7 +1754,7 @@ TPMS_TAGGED_PROPERTY_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_PT_Marshal((TPM_PT *)&(source->property), buffer, size));
+ result = (UINT16)(result + TPM_PT_Marshal((TPM2_PT *)&(source->property), buffer, size));
result = (UINT16)(result + UINT32_Marshal((UINT32 *)&(source->value), buffer, size));
return result;
}
@@ -1768,7 +1768,7 @@ TPMS_TAGGED_PCR_SELECT_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_PT_Marshal((TPM_PT *)&(source->tag), buffer, size));
+ result = (UINT16)(result + TPM_PT_Marshal((TPM2_PT *)&(source->tag), buffer, size));
result = (UINT16)(result + UINT8_Marshal((UINT8 *)&(source->sizeofSelect), buffer, size));
result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->pcrSelect), buffer, size, (INT32)(source->sizeofSelect)));
return result;
@@ -1776,18 +1776,18 @@ TPMS_TAGGED_PCR_SELECT_Marshal(
// Table 2:95 - Definition of TPML_CC Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPML_CC_Unmarshal(
TPML_CC *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)&(target->count), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
- if((target->count) > MAX_CAP_CC)
- return TPM_RC_SIZE;
- result = TPM_CC_Array_Unmarshal((TPM_CC *)(target->commandCodes), buffer, size, (INT32)(target->count));
+ if((target->count) > TPM2_MAX_CAP_CC)
+ return TPM2_RC_SIZE;
+ result = TPM_CC_Array_Unmarshal((TPM2_CC *)(target->commandCodes), buffer, size, (INT32)(target->count));
return result;
}
@@ -1798,7 +1798,7 @@ TPML_CC_Marshal(
{
UINT16 result = 0;
result = (UINT16)(result + UINT32_Marshal((UINT32 *)&(source->count), buffer, size));
- result = (UINT16)(result + TPM_CC_Array_Marshal((TPM_CC *)(source->commandCodes), buffer, size, (INT32)(source->count)));
+ result = (UINT16)(result + TPM_CC_Array_Marshal((TPM2_CC *)(source->commandCodes), buffer, size, (INT32)(source->count)));
return result;
}
@@ -1818,18 +1818,18 @@ TPML_CCA_Marshal(
// Table 2:97 - Definition of TPML_ALG Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPML_ALG_Unmarshal(
TPML_ALG *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)&(target->count), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
- if((target->count) > MAX_ALG_LIST_SIZE)
- return TPM_RC_SIZE;
- result = TPM_ALG_ID_Array_Unmarshal((TPM_ALG_ID *)(target->algorithms), buffer, size, (INT32)(target->count));
+ if((target->count) > TPM2_MAX_ALG_LIST_SIZE)
+ return TPM2_RC_SIZE;
+ result = TPM_ALG_ID_Array_Unmarshal((TPM2_ALG_ID *)(target->algorithms), buffer, size, (INT32)(target->count));
return result;
}
@@ -1840,7 +1840,7 @@ TPML_ALG_Marshal(
{
UINT16 result = 0;
result = (UINT16)(result + UINT32_Marshal((UINT32 *)&(source->count), buffer, size));
- result = (UINT16)(result + TPM_ALG_ID_Array_Marshal((TPM_ALG_ID *)(source->algorithms), buffer, size, (INT32)(source->count)));
+ result = (UINT16)(result + TPM_ALG_ID_Array_Marshal((TPM2_ALG_ID *)(source->algorithms), buffer, size, (INT32)(source->count)));
return result;
}
@@ -1854,25 +1854,25 @@ TPML_HANDLE_Marshal(
{
UINT16 result = 0;
result = (UINT16)(result + UINT32_Marshal((UINT32 *)&(source->count), buffer, size));
- result = (UINT16)(result + TPM_HANDLE_Array_Marshal((TPM_HANDLE *)(source->handle), buffer, size, (INT32)(source->count)));
+ result = (UINT16)(result + TPM_HANDLE_Array_Marshal((TPM2_HANDLE *)(source->handle), buffer, size, (INT32)(source->count)));
return result;
}
// Table 2:99 - Definition of TPML_DIGEST Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPML_DIGEST_Unmarshal(
TPML_DIGEST *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)&(target->count), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if( (target->count < 2))
- return TPM_RC_SIZE;
+ return TPM2_RC_SIZE;
if((target->count) > 8)
- return TPM_RC_SIZE;
+ return TPM2_RC_SIZE;
result = TPM2B_DIGEST_Array_Unmarshal((TPM2B_DIGEST *)(target->digests), buffer, size, (INT32)(target->count));
return result;
}
@@ -1890,21 +1890,21 @@ TPML_DIGEST_Marshal(
// Table 2:100 - Definition of TPML_DIGEST_VALUES Structure (StructureTable)
-TPM_RC
+/*TPM2_RC
TPML_DIGEST_VALUES_Unmarshal(
- TPML_DIGEST_VALUES *target, BYTE **buffer, INT32 *size
+ TPML_DIGEST_VALUES *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)&(target->count), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if((target->count) > HASH_COUNT)
- return TPM_RC_SIZE;
+ return TPM2_RC_SIZE;
result = TPMT_HA_Array_Unmarshal((TPMT_HA *)(target->digests), buffer, size, 0, (INT32)(target->count));
return result;
}
-
+*/
UINT16
TPML_DIGEST_VALUES_Marshal(
TPML_DIGEST_VALUES *source, BYTE **buffer, INT32 *size
@@ -1923,17 +1923,17 @@ TPML_DIGEST_VALUES_Marshal(
// Table 2:102 - Definition of TPML_PCR_SELECTION Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPML_PCR_SELECTION_Unmarshal(
TPML_PCR_SELECTION *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)&(target->count), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if((target->count) > HASH_COUNT)
- return TPM_RC_SIZE;
+ return TPM2_RC_SIZE;
result = TPMS_PCR_SELECTION_Array_Unmarshal((TPMS_PCR_SELECTION *)(target->pcrSelections), buffer, size, (INT32)(target->count));
return result;
}
@@ -1993,7 +1993,7 @@ TPML_TAGGED_PCR_PROPERTY_Marshal(
// Table 2:106 - Definition of TPML_ECC_CURVE Structure (StructureTable)
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPML_ECC_CURVE_Unmarshal not referenced
UINT16
TPML_ECC_CURVE_Marshal(
@@ -2002,11 +2002,11 @@ TPML_ECC_CURVE_Marshal(
{
UINT16 result = 0;
result = (UINT16)(result + UINT32_Marshal((UINT32 *)&(source->count), buffer, size));
- result = (UINT16)(result + TPM_ECC_CURVE_Array_Marshal((TPM_ECC_CURVE *)(source->eccCurves), buffer, size, (INT32)(source->count)));
+ result = (UINT16)(result + TPM_ECC_CURVE_Array_Marshal((TPM2_ECC_CURVE *)(source->eccCurves), buffer, size, (INT32)(source->count)));
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
#ifdef ME11_SIM
UINT16
@@ -2036,28 +2036,28 @@ TPMU_CAPABILITIES_Marshal(
)
{
switch(selector) {
- case TPM_CAP_ALGS:
+ case TPM2_CAP_ALGS:
return TPML_ALG_PROPERTY_Marshal((TPML_ALG_PROPERTY *)&(source->algorithms), buffer, size);
- case TPM_CAP_HANDLES:
+ case TPM2_CAP_HANDLES:
return TPML_HANDLE_Marshal((TPML_HANDLE *)&(source->handles), buffer, size);
- case TPM_CAP_COMMANDS:
+ case TPM2_CAP_COMMANDS:
return TPML_CCA_Marshal((TPML_CCA *)&(source->command), buffer, size);
- case TPM_CAP_PP_COMMANDS:
+ case TPM2_CAP_PP_COMMANDS:
return TPML_CC_Marshal((TPML_CC *)&(source->ppCommands), buffer, size);
- case TPM_CAP_AUDIT_COMMANDS:
+ case TPM2_CAP_AUDIT_COMMANDS:
return TPML_CC_Marshal((TPML_CC *)&(source->auditCommands), buffer, size);
- case TPM_CAP_PCRS:
+ case TPM2_CAP_PCRS:
return TPML_PCR_SELECTION_Marshal((TPML_PCR_SELECTION *)&(source->assignedPCR), buffer, size);
- case TPM_CAP_TPM_PROPERTIES:
+ case TPM2_CAP_TPM_PROPERTIES:
return TPML_TAGGED_TPM_PROPERTY_Marshal((TPML_TAGGED_TPM_PROPERTY *)&(source->tpmProperties), buffer, size);
- case TPM_CAP_PCR_PROPERTIES:
+ case TPM2_CAP_PCR_PROPERTIES:
return TPML_TAGGED_PCR_PROPERTY_Marshal((TPML_TAGGED_PCR_PROPERTY *)&(source->pcrProperties), buffer, size);
-#ifdef TPM_ALG_ECC
- case TPM_CAP_ECC_CURVES:
+#ifdef TPM2_ALG_ECC
+ case TPM2_CAP_ECC_CURVES:
return TPML_ECC_CURVE_Marshal((TPML_ECC_CURVE *)&(source->eccCurves), buffer, size);
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
#ifdef ME11_SIM
- case TPM_CAP_VENDOR_PROPERTY:
+ case TPM2_CAP_VENDOR_PROPERTY:
return INTEL_PROPERTY_Marshal((INTEL_PROPERTY *)&(source->intelProperty), buffer, size);
#endif
}
@@ -2073,7 +2073,7 @@ TPMS_CAPABILITY_DATA_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_CAP_Marshal((TPM_CAP *)&(source->capability), buffer, size));
+ result = (UINT16)(result + TPM_CAP_Marshal((TPM2_CAP *)&(source->capability), buffer, size));
result = (UINT16)(result + TPMU_CAPABILITIES_Marshal((TPMU_CAPABILITIES *)&(source->data), buffer, size, (UINT32)source->capability));
return result;
}
@@ -2160,7 +2160,7 @@ TPMS_COMMAND_AUDIT_INFO_Marshal(
{
UINT16 result = 0;
result = (UINT16)(result + UINT64_Marshal((UINT64 *)&(source->auditCounter), buffer, size));
- result = (UINT16)(result + TPM_ALG_ID_Marshal((TPM_ALG_ID *)&(source->digestAlg), buffer, size));
+ result = (UINT16)(result + TPM2_ALG_ID_Marshal((TPM2_ALG_ID *)&(source->digestAlg), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->auditDigest), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->commandDigest), buffer, size));
return result;
@@ -2223,19 +2223,19 @@ TPMU_ATTEST_Marshal(
)
{
switch(selector) {
- case TPM_ST_ATTEST_CERTIFY:
+ case TPM2_ST_ATTEST_CERTIFY:
return TPMS_CERTIFY_INFO_Marshal((TPMS_CERTIFY_INFO *)&(source->certify), buffer, size);
- case TPM_ST_ATTEST_CREATION:
+ case TPM2_ST_ATTEST_CREATION:
return TPMS_CREATION_INFO_Marshal((TPMS_CREATION_INFO *)&(source->creation), buffer, size);
- case TPM_ST_ATTEST_QUOTE:
+ case TPM2_ST_ATTEST_QUOTE:
return TPMS_QUOTE_INFO_Marshal((TPMS_QUOTE_INFO *)&(source->quote), buffer, size);
- case TPM_ST_ATTEST_COMMAND_AUDIT:
+ case TPM2_ST_ATTEST_COMMAND_AUDIT:
return TPMS_COMMAND_AUDIT_INFO_Marshal((TPMS_COMMAND_AUDIT_INFO *)&(source->commandAudit), buffer, size);
- case TPM_ST_ATTEST_SESSION_AUDIT:
+ case TPM2_ST_ATTEST_SESSION_AUDIT:
return TPMS_SESSION_AUDIT_INFO_Marshal((TPMS_SESSION_AUDIT_INFO *)&(source->sessionAudit), buffer, size);
- case TPM_ST_ATTEST_TIME:
+ case TPM2_ST_ATTEST_TIME:
return TPMS_TIME_ATTEST_INFO_Marshal((TPMS_TIME_ATTEST_INFO *)&(source->time), buffer, size);
- case TPM_ST_ATTEST_NV:
+ case TPM2_ST_ATTEST_NV:
return TPMS_NV_CERTIFY_INFO_Marshal((TPMS_NV_CERTIFY_INFO *)&(source->nv), buffer, size);
}
return 0;
@@ -2250,7 +2250,7 @@ TPMS_ATTEST_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_GENERATED_Marshal((TPM_GENERATED *)&(source->magic), buffer, size));
+ result = (UINT16)(result + TPM_GENERATED_Marshal((TPM2_GENERATED *)&(source->magic), buffer, size));
result = (UINT16)(result + TPMI_ST_ATTEST_Marshal((TPMI_ST_ATTEST *)&(source->type), buffer, size));
result = (UINT16)(result + TPM2B_NAME_Marshal((TPM2B_NAME *)&(source->qualifiedSigner), buffer, size));
result = (UINT16)(result + TPM2B_DATA_Marshal((TPM2B_DATA *)&(source->extraData), buffer, size));
@@ -2269,11 +2269,11 @@ TPM2B_ATTEST_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.attestationData), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->attestationData), buffer, size, (INT32)(source->size)));
return result;
}
@@ -2289,106 +2289,106 @@ TPM2B_ATTEST_Marshal(
// Table 2:124 - Definition of TPMI_AES_KEY_BITS Type (TypeTable)
-#ifdef TPM_ALG_AES
-TPM_RC
+#ifdef TPM2_ALG_AES
+TPM2_RC
TPMI_AES_KEY_BITS_Unmarshal(
TPMI_AES_KEY_BITS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_KEY_BITS_Unmarshal((TPM_KEY_BITS *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_KEY_BITS_Unmarshal((TPM2_KEY_BITS *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
case 128:
case 256:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_AES_KEY_BITS_Marshal changed to #define
-#endif // TPM_ALG_AES
+#endif // TPM2_ALG_AES
// Table 2:124 - Definition of TPMI_SM4_KEY_BITS Type (TypeTable)
-#ifdef TPM_ALG_SM4
-TPM_RC
+#ifdef TPM2_ALG_SM4
+TPM2_RC
TPMI_SM4_KEY_BITS_Unmarshal(
TPMI_SM4_KEY_BITS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_KEY_BITS_Unmarshal((TPM_KEY_BITS *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_KEY_BITS_Unmarshal((TPM2_KEY_BITS *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
case 128:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_SM4_KEY_BITS_Marshal changed to #define
-#endif // TPM_ALG_SM4
+#endif // TPM2_ALG_SM4
// Table 2:124 - Definition of TPMI_CAMELLIA_KEY_BITS Type (TypeTable)
-#ifdef TPM_ALG_CAMELLIA
-TPM_RC
+#ifdef TPM2_ALG_CAMELLIA
+TPM2_RC
TPMI_CAMELLIA_KEY_BITS_Unmarshal(
- TPMI_CAMELLIA_KEY_BITS *target, BYTE **buffer, INT32 *size
+ TPMI_TPM2_CAMELLIA_KEY_BITS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_KEY_BITS_Unmarshal((TPM_KEY_BITS *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_KEY_BITS_Unmarshal((TPM2_KEY_BITS *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
case 128:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_CAMELLIA_KEY_BITS_Marshal changed to #define
-#endif // TPM_ALG_CAMELLIA
+#endif // TPM2_ALG_CAMELLIA
// Table 2:125 - Definition of TPMU_SYM_KEY_BITS Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_SYM_KEY_BITS_Unmarshal(
TPMU_SYM_KEY_BITS *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_AES
- case TPM_ALG_AES:
+#ifdef TPM2_ALG_AES
+ case TPM2_ALG_AES:
return TPMI_AES_KEY_BITS_Unmarshal((TPMI_AES_KEY_BITS *)&(target->aes), buffer, size);
-#endif // TPM_ALG_AES
-#ifdef TPM_ALG_SM4
- case TPM_ALG_SM4:
+#endif // TPM2_ALG_AES
+#ifdef TPM2_ALG_SM4
+ case TPM2_ALG_SM4:
return TPMI_SM4_KEY_BITS_Unmarshal((TPMI_SM4_KEY_BITS *)&(target->sm4), buffer, size);
-#endif // TPM_ALG_SM4
-#ifdef TPM_ALG_CAMELLIA
- case TPM_ALG_CAMELLIA:
- return TPMI_CAMELLIA_KEY_BITS_Unmarshal((TPMI_CAMELLIA_KEY_BITS *)&(target->camellia), buffer, size);
-#endif // TPM_ALG_CAMELLIA
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
+#endif // TPM2_ALG_SM4
+#ifdef TPM2_ALG_CAMELLIA
+ case TPM2_ALG_CAMELLIA:
+ return TPMI_CAMELLIA_KEY_BITS_Unmarshal((TPMI_TPM2_CAMELLIA_KEY_BITS *)&(target->camellia), buffer, size);
+#endif // TPM2_ALG_CAMELLIA
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
return TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->exclusiveOr
), buffer, size, 0);
-#endif // TPM_ALG_XOR
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_XOR
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -2397,24 +2397,24 @@ TPMU_SYM_KEY_BITS_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_AES
- case TPM_ALG_AES:
+#ifdef TPM2_ALG_AES
+ case TPM2_ALG_AES:
return TPMI_AES_KEY_BITS_Marshal((TPMI_AES_KEY_BITS *)&(source->aes), buffer, size);
-#endif // TPM_ALG_AES
-#ifdef TPM_ALG_SM4
- case TPM_ALG_SM4:
+#endif // TPM2_ALG_AES
+#ifdef TPM2_ALG_SM4
+ case TPM2_ALG_SM4:
return TPMI_SM4_KEY_BITS_Marshal((TPMI_SM4_KEY_BITS *)&(source->sm4), buffer, size);
-#endif // TPM_ALG_SM4
-#ifdef TPM_ALG_CAMELLIA
- case TPM_ALG_CAMELLIA:
- return TPMI_CAMELLIA_KEY_BITS_Marshal((TPMI_CAMELLIA_KEY_BITS *)&(source->camellia), buffer, size);
-#endif // TPM_ALG_CAMELLIA
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
+#endif // TPM2_ALG_SM4
+#ifdef TPM2_ALG_CAMELLIA
+ case TPM2_ALG_CAMELLIA:
+ return TPMI_CAMELLIA_KEY_BITS_Marshal((TPMI_TPM2_CAMELLIA_KEY_BITS *)&(source->camellia), buffer, size);
+#endif // TPM2_ALG_CAMELLIA
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
return TPMI_ALG_HASH_Marshal((TPMI_ALG_HASH *)&(source->exclusiveOr
), buffer, size);
-#endif // TPM_ALG_XOR
- case TPM_ALG_NULL:
+#endif // TPM2_ALG_XOR
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -2422,32 +2422,32 @@ TPMU_SYM_KEY_BITS_Marshal(
// Table 2:126 - Definition of TPMU_SYM_MODE Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_SYM_MODE_Unmarshal(
TPMU_SYM_MODE *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_AES
- case TPM_ALG_AES:
+#ifdef TPM2_ALG_AES
+ case TPM2_ALG_AES:
return TPMI_ALG_SYM_MODE_Unmarshal((TPMI_ALG_SYM_MODE *)&(target->aes), buffer, size, 1);
-#endif // TPM_ALG_AES
-#ifdef TPM_ALG_SM4
- case TPM_ALG_SM4:
+#endif // TPM2_ALG_AES
+#ifdef TPM2_ALG_SM4
+ case TPM2_ALG_SM4:
return TPMI_ALG_SYM_MODE_Unmarshal((TPMI_ALG_SYM_MODE *)&(target->sm4), buffer, size, 1);
-#endif // TPM_ALG_SM4
-#ifdef TPM_ALG_CAMELLIA
- case TPM_ALG_CAMELLIA:
+#endif // TPM2_ALG_SM4
+#ifdef TPM2_ALG_CAMELLIA
+ case TPM2_ALG_CAMELLIA:
return TPMI_ALG_SYM_MODE_Unmarshal((TPMI_ALG_SYM_MODE *)&(target->camellia), buffer, size, 1);
-#endif // TPM_ALG_CAMELLIA
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
- return TPM_RC_SUCCESS;
-#endif // TPM_ALG_XOR
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_CAMELLIA
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
+ return TPM2_RC_SUCCESS;
+#endif // TPM2_ALG_XOR
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -2456,23 +2456,23 @@ TPMU_SYM_MODE_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_AES
- case TPM_ALG_AES:
+#ifdef TPM2_ALG_AES
+ case TPM2_ALG_AES:
return TPMI_ALG_SYM_MODE_Marshal((TPMI_ALG_SYM_MODE *)&(source->aes), buffer, size);
-#endif // TPM_ALG_AES
-#ifdef TPM_ALG_SM4
- case TPM_ALG_SM4:
+#endif // TPM2_ALG_AES
+#ifdef TPM2_ALG_SM4
+ case TPM2_ALG_SM4:
return TPMI_ALG_SYM_MODE_Marshal((TPMI_ALG_SYM_MODE *)&(source->sm4), buffer, size);
-#endif // TPM_ALG_SM4
-#ifdef TPM_ALG_CAMELLIA
- case TPM_ALG_CAMELLIA:
+#endif // TPM2_ALG_SM4
+#ifdef TPM2_ALG_CAMELLIA
+ case TPM2_ALG_CAMELLIA:
return TPMI_ALG_SYM_MODE_Marshal((TPMI_ALG_SYM_MODE *)&(source->camellia), buffer, size);
-#endif // TPM_ALG_CAMELLIA
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
+#endif // TPM2_ALG_CAMELLIA
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
return 0;
-#endif // TPM_ALG_XOR
- case TPM_ALG_NULL:
+#endif // TPM2_ALG_XOR
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -2480,17 +2480,17 @@ TPMU_SYM_MODE_Marshal(
// Table 2:128 - Definition of TPMT_SYM_DEF Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_SYM_DEF_Unmarshal(
TPMT_SYM_DEF *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_SYM_Unmarshal((TPMI_ALG_SYM *)&(target->algorithm), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SYM_KEY_BITS_Unmarshal((TPMU_SYM_KEY_BITS *)&(target->keyBits), buffer, size, (UINT32)target->algorithm);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SYM_MODE_Unmarshal((TPMU_SYM_MODE *)&(target->mode), buffer, size, (UINT32)target->algorithm);
return result;
@@ -2500,17 +2500,17 @@ TPMT_SYM_DEF_Unmarshal(
// Table 2:129 - Definition of TPMT_SYM_DEF_OBJECT Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_SYM_DEF_OBJECT_Unmarshal(
TPMT_SYM_DEF_OBJECT *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_SYM_OBJECT_Unmarshal((TPMI_ALG_SYM_OBJECT *)&(target->algorithm), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SYM_KEY_BITS_Unmarshal((TPMU_SYM_KEY_BITS *)&(target->keyBits), buffer, size, (UINT32)target->algorithm);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SYM_MODE_Unmarshal((TPMU_SYM_MODE *)&(target->mode), buffer, size, (UINT32)target->algorithm);
return result;
@@ -2530,21 +2530,21 @@ TPMT_SYM_DEF_OBJECT_Marshal(
// Table 2:130 - Definition of TPM2B_SYM_KEY Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_SYM_KEY_Unmarshal(
TPM2B_SYM_KEY *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_SYM_KEY_BYTES)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_SYM_KEY_BYTES)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -2554,11 +2554,11 @@ TPM2B_SYM_KEY_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
@@ -2569,21 +2569,21 @@ TPM2B_SYM_KEY_Marshal(
// Table 2:132 - Definition of TPM2B_SENSITIVE_DATA Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_SENSITIVE_DATA_Unmarshal(
TPM2B_SENSITIVE_DATA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_SYM_DATA)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_SYM_DATA)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -2593,24 +2593,24 @@ TPM2B_SENSITIVE_DATA_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:133 - Definition of TPMS_SENSITIVE_CREATE Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMS_SENSITIVE_CREATE_Unmarshal(
TPMS_SENSITIVE_CREATE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPM2B_AUTH_Unmarshal((TPM2B_AUTH *)&(target->userAuth), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_SENSITIVE_DATA_Unmarshal((TPM2B_SENSITIVE_DATA *)&(target->data), buffer, size);
return result;
@@ -2620,25 +2620,25 @@ TPMS_SENSITIVE_CREATE_Unmarshal(
// Table 2:134 - Definition of TPM2B_SENSITIVE_CREATE Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_SENSITIVE_CREATE_Unmarshal(
TPM2B_SENSITIVE_CREATE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 startSize;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size is zero, then the required structure is missing
- if(target->t.size == 0)
- return TPM_RC_SIZE;
+ if(target->size == 0)
+ return TPM2_RC_SIZE;
startSize = *size;
- result = TPMS_SENSITIVE_CREATE_Unmarshal((TPMS_SENSITIVE_CREATE *)&(target->t.sensitive), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = TPMS_SENSITIVE_CREATE_Unmarshal((TPMS_SENSITIVE_CREATE *)&(target->sensitive), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if(target->t.size != (startSize - *size)) return TPM_RC_SIZE;
- return TPM_RC_SUCCESS;
+ if(target->size != (startSize - *size)) return TPM2_RC_SIZE;
+ return TPM2_RC_SUCCESS;
}
// TPM2B_SENSITIVE_CREATE_Marshal not referenced
@@ -2650,15 +2650,15 @@ TPM2B_SENSITIVE_CREATE_Unmarshal(
// Table 2:136 - Definition of TPMS_SCHEME_ECDAA Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMS_SCHEME_ECDAA_Unmarshal(
TPMS_SCHEME_ECDAA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->hashAlg), buffer, size, 0);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = UINT16_Unmarshal((UINT16 *)&(target->count), buffer, size);
return result;
@@ -2675,35 +2675,35 @@ TPMS_SCHEME_ECDAA_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:137 - Definition of TPMI_ALG_KEYEDHASH_SCHEME Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal(
TPMI_ALG_KEYEDHASH_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
-#endif // TPM_ALG_HMAC
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
-#endif // TPM_ALG_XOR
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
+#endif // TPM2_ALG_HMAC
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
+#endif // TPM2_ALG_XOR
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_KEYEDHASH_SCHEME_Marshal changed to #define
@@ -2716,14 +2716,14 @@ TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal(
// Table 2:139 - Definition of TPMS_SCHEME_XOR Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMS_SCHEME_XOR_Unmarshal(
TPMS_SCHEME_XOR *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->hashAlg), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_ALG_KDF_Unmarshal((TPMI_ALG_KDF *)&(target->kdf), buffer, size, 1);
return result;
@@ -2742,25 +2742,25 @@ TPMS_SCHEME_XOR_Marshal(
// Table 2:140 - Definition of TPMU_SCHEME_KEYEDHASH Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_SCHEME_KEYEDHASH_Unmarshal(
TPMU_SCHEME_KEYEDHASH *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
return TPMS_SCHEME_HMAC_Unmarshal((TPMS_SCHEME_HMAC *)&(target->hmac), buffer, size);
-#endif // TPM_ALG_HMAC
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
+#endif // TPM2_ALG_HMAC
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
return TPMS_SCHEME_XOR_Unmarshal((TPMS_SCHEME_XOR *)&(target->exclusiveOr
), buffer, size, 1);
-#endif // TPM_ALG_XOR
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_XOR
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -2769,16 +2769,16 @@ TPMU_SCHEME_KEYEDHASH_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
return TPMS_SCHEME_HMAC_Marshal((TPMS_SCHEME_HMAC *)&(source->hmac), buffer, size);
-#endif // TPM_ALG_HMAC
-#ifdef TPM_ALG_XOR
- case TPM_ALG_XOR:
+#endif // TPM2_ALG_HMAC
+#ifdef TPM2_ALG_XOR
+ case TPM2_ALG_XOR:
return TPMS_SCHEME_XOR_Marshal((TPMS_SCHEME_XOR *)&(source->exclusiveOr
), buffer, size);
-#endif // TPM_ALG_XOR
- case TPM_ALG_NULL:
+#endif // TPM2_ALG_XOR
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -2786,14 +2786,14 @@ TPMU_SCHEME_KEYEDHASH_Marshal(
// Table 2:141 - Definition of TPMT_KEYEDHASH_SCHEME Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_KEYEDHASH_SCHEME_Unmarshal(
TPMT_KEYEDHASH_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_KEYEDHASH_SCHEME_Unmarshal((TPMI_ALG_KEYEDHASH_SCHEME *)&(target->scheme), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SCHEME_KEYEDHASH_Unmarshal((TPMU_SCHEME_KEYEDHASH *)&(target->details), buffer, size, (UINT32)target->scheme);
return result;
@@ -2812,98 +2812,98 @@ TPMT_KEYEDHASH_SCHEME_Marshal(
// Table 2:142 - Definition of Types for RSA Signature Schemes (TypesTable)
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SCHEME_HASH definition from table 2:142
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SIG_SCHEME_RSASSA_Unmarshal changed to #define
// TPMS_SIG_SCHEME_RSASSA_Marshal changed to #define
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// TPMS_SCHEME_HASH definition from table 2:142
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SIG_SCHEME_RSAPSS_Unmarshal changed to #define
// TPMS_SIG_SCHEME_RSAPSS_Marshal changed to #define
-#endif // TPM_ALG_RSA
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:143 - Definition of Types for ECC Signature Schemes (TypesTable)
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SCHEME_HASH definition from table 2:143
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIG_SCHEME_ECDSA_Unmarshal changed to #define
// TPMS_SIG_SCHEME_ECDSA_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SCHEME_HASH definition from table 2:143
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIG_SCHEME_SM2_Unmarshal changed to #define
// TPMS_SIG_SCHEME_SM2_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SCHEME_HASH definition from table 2:143
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal changed to #define
// TPMS_SIG_SCHEME_ECSCHNORR_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SCHEME_ECDAA definition from table 2:143
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIG_SCHEME_ECDAA_Unmarshal changed to #define
// TPMS_SIG_SCHEME_ECDAA_Marshal changed to #define
-#endif // TPM_ALG_ECC
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:144 - Definition of TPMU_SIG_SCHEME Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_SIG_SCHEME_Unmarshal(
TPMU_SIG_SCHEME *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
return TPMS_SIG_SCHEME_RSASSA_Unmarshal((TPMS_SIG_SCHEME_RSASSA *)&(target->rsassa), buffer, size);
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
return TPMS_SIG_SCHEME_RSAPSS_Unmarshal((TPMS_SIG_SCHEME_RSAPSS *)&(target->rsapss), buffer, size);
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
return TPMS_SIG_SCHEME_ECDSA_Unmarshal((TPMS_SIG_SCHEME_ECDSA *)&(target->ecdsa), buffer, size);
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
return TPMS_SIG_SCHEME_SM2_Unmarshal((TPMS_SIG_SCHEME_SM2 *)&(target->sm2), buffer, size);
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
return TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal((TPMS_SIG_SCHEME_ECSCHNORR *)&(target->ecschnorr), buffer, size);
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
return TPMS_SIG_SCHEME_ECDAA_Unmarshal((TPMS_SIG_SCHEME_ECDAA *)&(target->ecdaa), buffer, size);
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
return TPMS_SCHEME_HMAC_Unmarshal((TPMS_SCHEME_HMAC *)&(target->hmac), buffer, size);
-#endif // TPM_ALG_HMAC
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_HMAC
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
// TPMU_SIG_SCHEME_Marshal not referenced
// Table 2:145 - Definition of TPMT_SIG_SCHEME Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_SIG_SCHEME_Unmarshal(
TPMT_SIG_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_SIG_SCHEME_Unmarshal((TPMI_ALG_SIG_SCHEME *)&(target->scheme), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SIG_SCHEME_Unmarshal((TPMU_SIG_SCHEME *)&(target->details), buffer, size, (UINT32)target->scheme);
return result;
@@ -2913,33 +2913,33 @@ TPMT_SIG_SCHEME_Unmarshal(
// Table 2:146 - Definition of Types for Encryption Schemes (TypesTable)
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SCHEME_HASH definition from table 2:146
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_ENC_SCHEME_OAEP_Unmarshal changed to #define
// TPMS_ENC_SCHEME_OAEP_Marshal changed to #define
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// TPMS_EMPTY definition from table 2:146
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_ENC_SCHEME_RSAES_Unmarshal changed to #define
// TPMS_ENC_SCHEME_RSAES_Marshal changed to #define
-#endif // TPM_ALG_RSA
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:147 - Definition of Types for ECC Key Exchange (TypesTable)
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SCHEME_HASH definition from table 2:147
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_KEY_SCHEME_ECDH_Unmarshal changed to #define
// TPMS_KEY_SCHEME_ECDH_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SCHEME_HASH definition from table 2:147
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_KEY_SCHEME_ECMQV_Unmarshal changed to #define
// TPMS_KEY_SCHEME_ECMQV_Marshal changed to #define
-#endif // TPM_ALG_ECC
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:148 - Definition of Types for KDF Schemes (TypesTable)
@@ -2958,32 +2958,32 @@ TPMT_SIG_SCHEME_Unmarshal(
// Table 2:149 - Definition of TPMU_KDF_SCHEME Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_KDF_SCHEME_Unmarshal(
TPMU_KDF_SCHEME *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_MGF1
- case TPM_ALG_MGF1:
+#ifdef TPM2_ALG_MGF1
+ case TPM2_ALG_MGF1:
return TPMS_SCHEME_MGF1_Unmarshal((TPMS_SCHEME_MGF1 *)&(target->mgf1), buffer, size);
-#endif // TPM_ALG_MGF1
-#ifdef TPM_ALG_KDF1_SP800_56A
- case TPM_ALG_KDF1_SP800_56A:
+#endif // TPM2_ALG_MGF1
+#ifdef TPM2_ALG_KDF1_SP800_56A
+ case TPM2_ALG_KDF1_SP800_56A:
return TPMS_SCHEME_KDF1_SP800_56A_Unmarshal((TPMS_SCHEME_KDF1_SP800_56A *)&(target->kdf1_sp800_56a), buffer, size);
-#endif // TPM_ALG_KDF1_SP800_56A
-#ifdef TPM_ALG_KDF2
- case TPM_ALG_KDF2:
+#endif // TPM2_ALG_KDF1_SP800_56A
+#ifdef TPM2_ALG_KDF2
+ case TPM2_ALG_KDF2:
return TPMS_SCHEME_KDF2_Unmarshal((TPMS_SCHEME_KDF2 *)&(target->kdf2), buffer, size);
-#endif // TPM_ALG_KDF2
-#ifdef TPM_ALG_KDF1_SP800_108
- case TPM_ALG_KDF1_SP800_108:
+#endif // TPM2_ALG_KDF2
+#ifdef TPM2_ALG_KDF1_SP800_108
+ case TPM2_ALG_KDF1_SP800_108:
return TPMS_SCHEME_KDF1_SP800_108_Unmarshal((TPMS_SCHEME_KDF1_SP800_108 *)&(target->kdf1_sp800_108), buffer, size);
-#endif // TPM_ALG_KDF1_SP800_108
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_KDF1_SP800_108
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -2992,23 +2992,23 @@ TPMU_KDF_SCHEME_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_MGF1
- case TPM_ALG_MGF1:
+#ifdef TPM2_ALG_MGF1
+ case TPM2_ALG_MGF1:
return TPMS_SCHEME_MGF1_Marshal((TPMS_SCHEME_MGF1 *)&(source->mgf1), buffer, size);
-#endif // TPM_ALG_MGF1
-#ifdef TPM_ALG_KDF1_SP800_56A
- case TPM_ALG_KDF1_SP800_56A:
+#endif // TPM2_ALG_MGF1
+#ifdef TPM2_ALG_KDF1_SP800_56A
+ case TPM2_ALG_KDF1_SP800_56A:
return TPMS_SCHEME_KDF1_SP800_56A_Marshal((TPMS_SCHEME_KDF1_SP800_56A *)&(source->kdf1_sp800_56a), buffer, size);
-#endif // TPM_ALG_KDF1_SP800_56A
-#ifdef TPM_ALG_KDF2
- case TPM_ALG_KDF2:
+#endif // TPM2_ALG_KDF1_SP800_56A
+#ifdef TPM2_ALG_KDF2
+ case TPM2_ALG_KDF2:
return TPMS_SCHEME_KDF2_Marshal((TPMS_SCHEME_KDF2 *)&(source->kdf2), buffer, size);
-#endif // TPM_ALG_KDF2
-#ifdef TPM_ALG_KDF1_SP800_108
- case TPM_ALG_KDF1_SP800_108:
+#endif // TPM2_ALG_KDF2
+#ifdef TPM2_ALG_KDF1_SP800_108
+ case TPM2_ALG_KDF1_SP800_108:
return TPMS_SCHEME_KDF1_SP800_108_Marshal((TPMS_SCHEME_KDF1_SP800_108 *)&(source->kdf1_sp800_108), buffer, size);
-#endif // TPM_ALG_KDF1_SP800_108
- case TPM_ALG_NULL:
+#endif // TPM2_ALG_KDF1_SP800_108
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -3016,14 +3016,14 @@ TPMU_KDF_SCHEME_Marshal(
// Table 2:150 - Definition of TPMT_KDF_SCHEME Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_KDF_SCHEME_Unmarshal(
TPMT_KDF_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_KDF_Unmarshal((TPMI_ALG_KDF *)&(target->scheme), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_KDF_SCHEME_Unmarshal((TPMU_KDF_SCHEME *)&(target->details), buffer, size, (UINT32)target->scheme);
return result;
@@ -3047,56 +3047,56 @@ TPMT_KDF_SCHEME_Marshal(
// Table 2:152 - Definition of TPMU_ASYM_SCHEME Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_ASYM_SCHEME_Unmarshal(
TPMU_ASYM_SCHEME *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_ECDH
- case TPM_ALG_ECDH:
+#ifdef TPM2_ALG_ECDH
+ case TPM2_ALG_ECDH:
return TPMS_KEY_SCHEME_ECDH_Unmarshal((TPMS_KEY_SCHEME_ECDH *)&(target->ecdh), buffer, size);
-#endif // TPM_ALG_ECDH
-#ifdef TPM_ALG_ECMQV
- case TPM_ALG_ECMQV:
+#endif // TPM2_ALG_ECDH
+#ifdef TPM2_ALG_ECMQV
+ case TPM2_ALG_ECMQV:
return TPMS_KEY_SCHEME_ECMQV_Unmarshal((TPMS_KEY_SCHEME_ECMQV *)&(target->ecmqv), buffer, size);
-#endif // TPM_ALG_ECMQV
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
+#endif // TPM2_ALG_ECMQV
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
return TPMS_SIG_SCHEME_RSASSA_Unmarshal((TPMS_SIG_SCHEME_RSASSA *)&(target->rsassa), buffer, size);
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
return TPMS_SIG_SCHEME_RSAPSS_Unmarshal((TPMS_SIG_SCHEME_RSAPSS *)&(target->rsapss), buffer, size);
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
return TPMS_SIG_SCHEME_ECDSA_Unmarshal((TPMS_SIG_SCHEME_ECDSA *)&(target->ecdsa), buffer, size);
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
return TPMS_SIG_SCHEME_SM2_Unmarshal((TPMS_SIG_SCHEME_SM2 *)&(target->sm2), buffer, size);
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
return TPMS_SIG_SCHEME_ECSCHNORR_Unmarshal((TPMS_SIG_SCHEME_ECSCHNORR *)&(target->ecschnorr), buffer, size);
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
return TPMS_SIG_SCHEME_ECDAA_Unmarshal((TPMS_SIG_SCHEME_ECDAA *)&(target->ecdaa), buffer, size);
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_OAEP
- case TPM_ALG_OAEP:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_OAEP
+ case TPM2_ALG_OAEP:
return TPMS_ENC_SCHEME_OAEP_Unmarshal((TPMS_ENC_SCHEME_OAEP *)&(target->oaep), buffer, size);
-#endif // TPM_ALG_OAEP
-#ifdef TPM_ALG_RSAES
- case TPM_ALG_RSAES:
+#endif // TPM2_ALG_OAEP
+#ifdef TPM2_ALG_RSAES
+ case TPM2_ALG_RSAES:
return TPMS_ENC_SCHEME_RSAES_Unmarshal((TPMS_ENC_SCHEME_RSAES *)&(target->rsaes), buffer, size);
-#endif // TPM_ALG_RSAES
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_RSAES
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -3105,47 +3105,47 @@ TPMU_ASYM_SCHEME_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_ECDH
- case TPM_ALG_ECDH:
+#ifdef TPM2_ALG_ECDH
+ case TPM2_ALG_ECDH:
return TPMS_KEY_SCHEME_ECDH_Marshal((TPMS_KEY_SCHEME_ECDH *)&(source->ecdh), buffer, size);
-#endif // TPM_ALG_ECDH
-#ifdef TPM_ALG_ECMQV
- case TPM_ALG_ECMQV:
+#endif // TPM2_ALG_ECDH
+#ifdef TPM2_ALG_ECMQV
+ case TPM2_ALG_ECMQV:
return TPMS_KEY_SCHEME_ECMQV_Marshal((TPMS_KEY_SCHEME_ECMQV *)&(source->ecmqv), buffer, size);
-#endif // TPM_ALG_ECMQV
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
+#endif // TPM2_ALG_ECMQV
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
return TPMS_SIG_SCHEME_RSASSA_Marshal((TPMS_SIG_SCHEME_RSASSA *)&(source->rsassa), buffer, size);
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
return TPMS_SIG_SCHEME_RSAPSS_Marshal((TPMS_SIG_SCHEME_RSAPSS *)&(source->rsapss), buffer, size);
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
return TPMS_SIG_SCHEME_ECDSA_Marshal((TPMS_SIG_SCHEME_ECDSA *)&(source->ecdsa), buffer, size);
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
return TPMS_SIG_SCHEME_SM2_Marshal((TPMS_SIG_SCHEME_SM2 *)&(source->sm2), buffer, size);
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
return TPMS_SIG_SCHEME_ECSCHNORR_Marshal((TPMS_SIG_SCHEME_ECSCHNORR *)&(source->ecschnorr), buffer, size);
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
return TPMS_SIG_SCHEME_ECDAA_Marshal((TPMS_SIG_SCHEME_ECDAA *)&(source->ecdaa), buffer, size);
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_OAEP
- case TPM_ALG_OAEP:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_OAEP
+ case TPM2_ALG_OAEP:
return TPMS_ENC_SCHEME_OAEP_Marshal((TPMS_ENC_SCHEME_OAEP *)&(source->oaep), buffer, size);
-#endif // TPM_ALG_OAEP
-#ifdef TPM_ALG_RSAES
- case TPM_ALG_RSAES:
+#endif // TPM2_ALG_OAEP
+#ifdef TPM2_ALG_RSAES
+ case TPM2_ALG_RSAES:
return TPMS_ENC_SCHEME_RSAES_Marshal((TPMS_ENC_SCHEME_RSAES *)&(source->rsaes), buffer, size);
-#endif // TPM_ALG_RSAES
- case TPM_ALG_NULL:
+#endif // TPM2_ALG_RSAES
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -3158,54 +3158,54 @@ TPMU_ASYM_SCHEME_Marshal(
// Table 2:154 - Definition of TPMI_ALG_RSA_SCHEME Type (TypeTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMI_ALG_RSA_SCHEME_Unmarshal(
TPMI_ALG_RSA_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_OAEP
- case TPM_ALG_OAEP:
-#endif // TPM_ALG_OAEP
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_RSAES
- case TPM_ALG_RSAES:
-#endif // TPM_ALG_RSAES
+#ifdef TPM2_ALG_OAEP
+ case TPM2_ALG_OAEP:
+#endif // TPM2_ALG_OAEP
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_RSAES
+ case TPM2_ALG_RSAES:
+#endif // TPM2_ALG_RSAES
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_RSA_SCHEME_Marshal changed to #define
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:155 - Definition of TPMT_RSA_SCHEME Structure (StructureTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMT_RSA_SCHEME_Unmarshal(
TPMT_RSA_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_RSA_SCHEME_Unmarshal((TPMI_ALG_RSA_SCHEME *)&(target->scheme), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_ASYM_SCHEME_Unmarshal((TPMU_ASYM_SCHEME *)&(target->details), buffer, size, (UINT32)target->scheme);
return result;
@@ -3222,78 +3222,78 @@ TPMT_RSA_SCHEME_Marshal(
return result;
}
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:156 - Definition of TPMI_ALG_RSA_DECRYPT Type (TypeTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMI_ALG_RSA_DECRYPT_Unmarshal(
TPMI_ALG_RSA_DECRYPT *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM2_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_OAEP
- case TPM_ALG_OAEP:
-#endif // TPM_ALG_OAEP
-#ifdef TPM_ALG_RSAES
- case TPM_ALG_RSAES:
-#endif // TPM_ALG_RSAES
+#ifdef TPM2_ALG_OAEP
+ case TPM2_ALG_OAEP:
+#endif // TPM2_ALG_OAEP
+#ifdef TPM2_ALG_RSAES
+ case TPM2_ALG_RSAES:
+#endif // TPM2_ALG_RSAES
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_RSA_DECRYPT_Marshal not referenced
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:157 - Definition of TPMT_RSA_DECRYPT Structure (StructureTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMT_RSA_DECRYPT_Unmarshal(
TPMT_RSA_DECRYPT *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_RSA_DECRYPT_Unmarshal((TPMI_ALG_RSA_DECRYPT *)&(target->scheme), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_ASYM_SCHEME_Unmarshal((TPMU_ASYM_SCHEME *)&(target->details), buffer, size, (UINT32)target->scheme);
return result;
}
// TPMT_RSA_DECRYPT_Marshal not referenced
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:158 - Definition of TPM2B_PUBLIC_KEY_RSA Structure (StructureTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPM2B_PUBLIC_KEY_RSA_Unmarshal(
TPM2B_PUBLIC_KEY_RSA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_RSA_KEY_BYTES)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_RSA_KEY_BYTES)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -3303,59 +3303,59 @@ TPM2B_PUBLIC_KEY_RSA_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:159 - Definition of TPMI_RSA_KEY_BITS Type (TypeTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMI_RSA_KEY_BITS_Unmarshal(
TPMI_RSA_KEY_BITS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_KEY_BITS_Unmarshal((TPM_KEY_BITS *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_KEY_BITS_Unmarshal((TPM2_KEY_BITS *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
case 1024:
case 2048:
break;
default:
- return TPM_RC_VALUE;
+ return TPM2_RC_VALUE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_RSA_KEY_BITS_Marshal changed to #define
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:160 - Definition of TPM2B_PRIVATE_KEY_RSA Structure (StructureTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPM2B_PRIVATE_KEY_RSA_Unmarshal(
TPM2B_PRIVATE_KEY_RSA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_RSA_KEY_BYTES/2)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_RSA_KEY_BYTES/2)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -3365,34 +3365,34 @@ TPM2B_PRIVATE_KEY_RSA_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:161 - Definition of TPM2B_ECC_PARAMETER Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPM2B_ECC_PARAMETER_Unmarshal(
TPM2B_ECC_PARAMETER *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > MAX_ECC_KEY_BYTES)
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > TPM2_MAX_ECC_KEY_BYTES)
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -3402,27 +3402,27 @@ TPM2B_ECC_PARAMETER_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:162 - Definition of TPMS_ECC_POINT Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMS_ECC_POINT_Unmarshal(
TPMS_ECC_POINT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPM2B_ECC_PARAMETER_Unmarshal((TPM2B_ECC_PARAMETER *)&(target->x), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_ECC_PARAMETER_Unmarshal((TPM2B_ECC_PARAMETER *)&(target->y), buffer, size);
return result;
@@ -3439,30 +3439,30 @@ TPMS_ECC_POINT_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:163 - Definition of TPM2B_ECC_POINT Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPM2B_ECC_POINT_Unmarshal(
TPM2B_ECC_POINT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 startSize;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size is zero, then the required structure is missing
- if(target->t.size == 0)
- return TPM_RC_SIZE;
+ if(target->size == 0)
+ return TPM2_RC_SIZE;
startSize = *size;
- result = TPMS_ECC_POINT_Unmarshal((TPMS_ECC_POINT *)&(target->t.point), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = TPMS_ECC_POINT_Unmarshal((TPMS_ECC_POINT *)&(target->point), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if(target->t.size != (startSize - *size)) return TPM_RC_SIZE;
- return TPM_RC_SUCCESS;
+ if(target->size != (startSize - *size)) return TPM2_RC_SIZE;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -3475,101 +3475,101 @@ TPM2B_ECC_POINT_Marshal(
// Advance buffer pointer by cononical size of a UINT16
*buffer += 2;
// Marshal the structure
- result = (UINT16)(result + TPMS_ECC_POINT_Marshal((TPMS_ECC_POINT *)&(source->t.point), buffer, size));
+ result = (UINT16)(result + TPMS_ECC_POINT_Marshal((TPMS_ECC_POINT *)&(source->point), buffer, size));
// Marshal the size
result = (UINT16)(result + UINT16_Marshal(&result, &sizeField, size));
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:164 - Definition of TPMI_ALG_ECC_SCHEME Type (TypeTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMI_ALG_ECC_SCHEME_Unmarshal(
TPMI_ALG_ECC_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_ECDH
- case TPM_ALG_ECDH:
-#endif // TPM_ALG_ECDH
-#ifdef TPM_ALG_ECMQV
- case TPM_ALG_ECMQV:
-#endif // TPM_ALG_ECMQV
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_ECDH
+ case TPM2_ALG_ECDH:
+#endif // TPM2_ALG_ECDH
+#ifdef TPM2_ALG_ECMQV
+ case TPM2_ALG_ECMQV:
+#endif // TPM2_ALG_ECMQV
break;
- case TPM_ALG_NULL:
+ case TPM2_ALG_NULL:
if (flag)
break;
- return TPM_RC_SCHEME;
+ return TPM2_RC_SCHEME;
default:
- return TPM_RC_SCHEME;
+ return TPM2_RC_SCHEME;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_ECC_SCHEME_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:165 - Definition of TPMI_ECC_CURVE Type (TypeTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMI_ECC_CURVE_Unmarshal(
TPMI_ECC_CURVE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ECC_CURVE_Unmarshal((TPM_ECC_CURVE *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ECC_CURVE_Unmarshal((TPM2_ECC_CURVE *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
- case TPM_ECC_BN_P256:
- case TPM_ECC_NIST_P256:
+ case TPM2_ECC_BN_P256:
+ case TPM2_ECC_NIST_P256:
#if defined ME11_SIM
#elif defined INTEL_SMX
- case TPM_ECC_SM2_P256:
+ case TPM2_ECC_SM2_P256:
#else
- case TPM_ECC_NIST_P384:
+ case TPM2_ECC_NIST_P384:
#endif
break;
default:
- return TPM_RC_CURVE;
+ return TPM2_RC_CURVE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ECC_CURVE_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:166 - Definition of TPMT_ECC_SCHEME Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMT_ECC_SCHEME_Unmarshal(
TPMT_ECC_SCHEME *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_ECC_SCHEME_Unmarshal((TPMI_ALG_ECC_SCHEME *)&(target->scheme), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_ASYM_SCHEME_Unmarshal((TPMU_ASYM_SCHEME *)&(target->details), buffer, size, (UINT32)target->scheme);
return result;
@@ -3586,11 +3586,11 @@ TPMT_ECC_SCHEME_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:167 - Definition of TPMS_ALGORITHM_DETAIL_ECC Structure (StructureTable)
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_ALGORITHM_DETAIL_ECC_Unmarshal not referenced
UINT16
TPMS_ALGORITHM_DETAIL_ECC_Marshal(
@@ -3598,7 +3598,7 @@ TPMS_ALGORITHM_DETAIL_ECC_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + TPM_ECC_CURVE_Marshal((TPM_ECC_CURVE *)&(source->curveID), buffer, size));
+ result = (UINT16)(result + TPM_ECC_CURVE_Marshal((TPM2_ECC_CURVE *)&(source->curveID), buffer, size));
result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->keySize), buffer, size));
result = (UINT16)(result + TPMT_KDF_SCHEME_Marshal((TPMT_KDF_SCHEME *)&(source->kdf), buffer, size));
result = (UINT16)(result + TPMT_ECC_SCHEME_Marshal((TPMT_ECC_SCHEME *)&(source->sign), buffer, size));
@@ -3612,19 +3612,19 @@ TPMS_ALGORITHM_DETAIL_ECC_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:168 - Definition of TPMS_SIGNATURE_RSA Structure (StructureTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMS_SIGNATURE_RSA_Unmarshal(
TPMS_SIGNATURE_RSA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->hash), buffer, size, 0);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_PUBLIC_KEY_RSA_Unmarshal((TPM2B_PUBLIC_KEY_RSA *)&(target->sig), buffer, size);
return result;
@@ -3641,37 +3641,37 @@ TPMS_SIGNATURE_RSA_Marshal(
return result;
}
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:169 - Definition of Types for Signature (TypesTable)
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SIGNATURE_RSA definition from table 2:169
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SIGNATURE_RSASSA_Unmarshal changed to #define
// TPMS_SIGNATURE_RSASSA_Marshal changed to #define
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// TPMS_SIGNATURE_RSA definition from table 2:169
-#ifdef TPM_ALG_RSA
+#ifdef TPM2_ALG_RSA
// TPMS_SIGNATURE_RSAPSS_Unmarshal changed to #define
// TPMS_SIGNATURE_RSAPSS_Marshal changed to #define
-#endif // TPM_ALG_RSA
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:170 - Definition of TPMS_SIGNATURE_ECC Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMS_SIGNATURE_ECC_Unmarshal(
TPMS_SIGNATURE_ECC *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->hash), buffer, size, 0);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_ECC_PARAMETER_Unmarshal((TPM2B_ECC_PARAMETER *)&(target->signatureR), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_ECC_PARAMETER_Unmarshal((TPM2B_ECC_PARAMETER *)&(target->signatureS), buffer, size);
return result;
@@ -3689,73 +3689,73 @@ TPMS_SIGNATURE_ECC_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:171 - Definition of Types for TPMS_SIGNATUE_ECC (TypesTable)
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIGNATURE_ECC definition from table 2:171
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIGNATURE_ECDSA_Unmarshal changed to #define
// TPMS_SIGNATURE_ECDSA_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SIGNATURE_ECC definition from table 2:171
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIGNATURE_SM2_Unmarshal changed to #define
// TPMS_SIGNATURE_SM2_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SIGNATURE_ECC definition from table 2:171
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIGNATURE_ECSCHNORR_Unmarshal changed to #define
// TPMS_SIGNATURE_ECSCHNORR_Marshal changed to #define
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// TPMS_SIGNATURE_ECC definition from table 2:171
-#ifdef TPM_ALG_ECC
+#ifdef TPM2_ALG_ECC
// TPMS_SIGNATURE_ECDAA_Unmarshal changed to #define
// TPMS_SIGNATURE_ECDAA_Marshal changed to #define
-#endif // TPM_ALG_ECC
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:172 - Definition of TPMU_SIGNATURE Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_SIGNATURE_Unmarshal(
TPMU_SIGNATURE *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
return TPMS_SIGNATURE_RSASSA_Unmarshal((TPMS_SIGNATURE_RSASSA *)&(target->rsassa), buffer, size);
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
return TPMS_SIGNATURE_RSAPSS_Unmarshal((TPMS_SIGNATURE_RSAPSS *)&(target->rsapss), buffer, size);
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
return TPMS_SIGNATURE_ECDSA_Unmarshal((TPMS_SIGNATURE_ECDSA *)&(target->ecdsa), buffer, size);
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
return TPMS_SIGNATURE_SM2_Unmarshal((TPMS_SIGNATURE_SM2 *)&(target->sm2), buffer, size);
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
return TPMS_SIGNATURE_ECSCHNORR_Unmarshal((TPMS_SIGNATURE_ECSCHNORR *)&(target->ecschnorr), buffer, size);
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
return TPMS_SIGNATURE_ECDAA_Unmarshal((TPMS_SIGNATURE_ECDAA *)&(target->ecdaa), buffer, size);
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
return TPMT_HA_Unmarshal((TPMT_HA *)&(target->hmac), buffer, size, 0);
-#endif // TPM_ALG_HMAC
- case TPM_ALG_NULL:
- return TPM_RC_SUCCESS;
+#endif // TPM2_ALG_HMAC
+ case TPM2_ALG_NULL:
+ return TPM2_RC_SUCCESS;
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -3764,35 +3764,35 @@ TPMU_SIGNATURE_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_RSASSA
- case TPM_ALG_RSASSA:
+#ifdef TPM2_ALG_RSASSA
+ case TPM2_ALG_RSASSA:
return TPMS_SIGNATURE_RSASSA_Marshal((TPMS_SIGNATURE_RSASSA *)&(source->rsassa), buffer, size);
-#endif // TPM_ALG_RSASSA
-#ifdef TPM_ALG_RSAPSS
- case TPM_ALG_RSAPSS:
+#endif // TPM2_ALG_RSASSA
+#ifdef TPM2_ALG_RSAPSS
+ case TPM2_ALG_RSAPSS:
return TPMS_SIGNATURE_RSAPSS_Marshal((TPMS_SIGNATURE_RSAPSS *)&(source->rsapss), buffer, size);
-#endif // TPM_ALG_RSAPSS
-#ifdef TPM_ALG_ECDSA
- case TPM_ALG_ECDSA:
+#endif // TPM2_ALG_RSAPSS
+#ifdef TPM2_ALG_ECDSA
+ case TPM2_ALG_ECDSA:
return TPMS_SIGNATURE_ECDSA_Marshal((TPMS_SIGNATURE_ECDSA *)&(source->ecdsa), buffer, size);
-#endif // TPM_ALG_ECDSA
-#ifdef TPM_ALG_SM2
- case TPM_ALG_SM2:
+#endif // TPM2_ALG_ECDSA
+#ifdef TPM2_ALG_SM2
+ case TPM2_ALG_SM2:
return TPMS_SIGNATURE_SM2_Marshal((TPMS_SIGNATURE_SM2 *)&(source->sm2), buffer, size);
-#endif // TPM_ALG_SM2
-#ifdef TPM_ALG_ECSCHNORR
- case TPM_ALG_ECSCHNORR:
+#endif // TPM2_ALG_SM2
+#ifdef TPM2_ALG_ECSCHNORR
+ case TPM2_ALG_ECSCHNORR:
return TPMS_SIGNATURE_ECSCHNORR_Marshal((TPMS_SIGNATURE_ECSCHNORR *)&(source->ecschnorr), buffer, size);
-#endif // TPM_ALG_ECSCHNORR
-#ifdef TPM_ALG_ECDAA
- case TPM_ALG_ECDAA:
+#endif // TPM2_ALG_ECSCHNORR
+#ifdef TPM2_ALG_ECDAA
+ case TPM2_ALG_ECDAA:
return TPMS_SIGNATURE_ECDAA_Marshal((TPMS_SIGNATURE_ECDAA *)&(source->ecdaa), buffer, size);
-#endif // TPM_ALG_ECDAA
-#ifdef TPM_ALG_HMAC
- case TPM_ALG_HMAC:
+#endif // TPM2_ALG_ECDAA
+#ifdef TPM2_ALG_HMAC
+ case TPM2_ALG_HMAC:
return TPMT_HA_Marshal((TPMT_HA *)&(source->hmac), buffer, size);
-#endif // TPM_ALG_HMAC
- case TPM_ALG_NULL:
+#endif // TPM2_ALG_HMAC
+ case TPM2_ALG_NULL:
return 0;
}
return 0;
@@ -3800,14 +3800,14 @@ TPMU_SIGNATURE_Marshal(
// Table 2:173 - Definition of TPMT_SIGNATURE Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_SIGNATURE_Unmarshal(
TPMT_SIGNATURE *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_SIG_SCHEME_Unmarshal((TPMI_ALG_SIG_SCHEME *)&(target->sigAlg), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SIGNATURE_Unmarshal((TPMU_SIGNATURE *)&(target->signature), buffer, size, (UINT32)target->sigAlg);
return result;
@@ -3831,21 +3831,21 @@ TPMT_SIGNATURE_Marshal(
// Table 2:175 - Definition of TPM2B_ENCRYPTED_SECRET Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_ENCRYPTED_SECRET_Unmarshal(
TPM2B_ENCRYPTED_SECRET *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(TPMU_ENCRYPTED_SECRET))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.secret), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(TPMU_ENCRYPTED_SECRET))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->secret), buffer, size, (INT32)(target->size));
return result;
}
@@ -3855,73 +3855,73 @@ TPM2B_ENCRYPTED_SECRET_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.secret), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->secret), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:176 - Definition of TPMI_ALG_PUBLIC Type (TypeTable)
-TPM_RC
+TPM2_RC
TPMI_ALG_PUBLIC_Unmarshal(
TPMI_ALG_PUBLIC *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = TPM_ALG_ID_Unmarshal((TPM_ALG_ID *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = TPM_ALG_ID_Unmarshal((TPM2_ALG_ID *)target, buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
switch (*target) {
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
-#endif // TPM_ALG_SYMCIPHER
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
-#endif // TPM_ALG_ECC
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
-#endif // TPM_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
+#endif // TPM2_ALG_SYMCIPHER
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
+#endif // TPM2_ALG_ECC
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
+#endif // TPM2_ALG_KEYEDHASH
break;
default:
- return TPM_RC_TYPE;
+ return TPM2_RC_TYPE;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
// TPMI_ALG_PUBLIC_Marshal changed to #define
// Table 2:177 - Definition of TPMU_PUBLIC_ID Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_PUBLIC_ID_Unmarshal(
TPMU_PUBLIC_ID *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
return TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->keyedHash), buffer, size);
-#endif // TPM_ALG_KEYEDHASH
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
+#endif // TPM2_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
return TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->sym), buffer, size);
-#endif // TPM_ALG_SYMCIPHER
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
+#endif // TPM2_ALG_SYMCIPHER
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
return TPM2B_PUBLIC_KEY_RSA_Unmarshal((TPM2B_PUBLIC_KEY_RSA *)&(target->rsa), buffer, size);
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
return TPMS_ECC_POINT_Unmarshal((TPMS_ECC_POINT *)&(target->ecc), buffer, size);
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -3930,22 +3930,22 @@ TPMU_PUBLIC_ID_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
return TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->keyedHash), buffer, size);
-#endif // TPM_ALG_KEYEDHASH
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
+#endif // TPM2_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
return TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->sym), buffer, size);
-#endif // TPM_ALG_SYMCIPHER
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
+#endif // TPM2_ALG_SYMCIPHER
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
return TPM2B_PUBLIC_KEY_RSA_Marshal((TPM2B_PUBLIC_KEY_RSA *)&(source->rsa), buffer, size);
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
return TPMS_ECC_POINT_Marshal((TPMS_ECC_POINT *)&(source->ecc), buffer, size);
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
}
return 0;
}
@@ -3962,21 +3962,21 @@ TPMU_PUBLIC_ID_Marshal(
// Table 2:180 - Definition of TPMS_RSA_PARMS Structure (StructureTable)
-#ifdef TPM_ALG_RSA
-TPM_RC
+#ifdef TPM2_ALG_RSA
+TPM2_RC
TPMS_RSA_PARMS_Unmarshal(
TPMS_RSA_PARMS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMT_SYM_DEF_OBJECT_Unmarshal((TPMT_SYM_DEF_OBJECT *)&(target->symmetric), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMT_RSA_SCHEME_Unmarshal((TPMT_RSA_SCHEME *)&(target->scheme), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_RSA_KEY_BITS_Unmarshal((TPMI_RSA_KEY_BITS *)&(target->keyBits), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = UINT32_Unmarshal((UINT32 *)&(target->exponent), buffer, size);
return result;
@@ -3995,25 +3995,25 @@ TPMS_RSA_PARMS_Marshal(
return result;
}
-#endif // TPM_ALG_RSA
+#endif // TPM2_ALG_RSA
// Table 2:181 - Definition of TPMS_ECC_PARMS Structure (StructureTable)
-#ifdef TPM_ALG_ECC
-TPM_RC
+#ifdef TPM2_ALG_ECC
+TPM2_RC
TPMS_ECC_PARMS_Unmarshal(
TPMS_ECC_PARMS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMT_SYM_DEF_OBJECT_Unmarshal((TPMT_SYM_DEF_OBJECT *)&(target->symmetric), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMT_ECC_SCHEME_Unmarshal((TPMT_ECC_SCHEME *)&(target->scheme), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_ECC_CURVE_Unmarshal((TPMI_ECC_CURVE *)&(target->curveID), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMT_KDF_SCHEME_Unmarshal((TPMT_KDF_SCHEME *)&(target->kdf), buffer, size, 1);
return result;
@@ -4032,34 +4032,34 @@ TPMS_ECC_PARMS_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Table 2:182 - Definition of TPMU_PUBLIC_PARMS Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_PUBLIC_PARMS_Unmarshal(
TPMU_PUBLIC_PARMS *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
return TPMS_KEYEDHASH_PARMS_Unmarshal((TPMS_KEYEDHASH_PARMS *)&(target->keyedHashDetail), buffer, size);
-#endif // TPM_ALG_KEYEDHASH
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
+#endif // TPM2_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
return TPMS_SYMCIPHER_PARMS_Unmarshal((TPMS_SYMCIPHER_PARMS *)&(target->symDetail), buffer, size);
-#endif // TPM_ALG_SYMCIPHER
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
+#endif // TPM2_ALG_SYMCIPHER
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
return TPMS_RSA_PARMS_Unmarshal((TPMS_RSA_PARMS *)&(target->rsaDetail), buffer, size);
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
return TPMS_ECC_PARMS_Unmarshal((TPMS_ECC_PARMS *)&(target->eccDetail), buffer, size);
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -4068,36 +4068,36 @@ TPMU_PUBLIC_PARMS_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
return TPMS_KEYEDHASH_PARMS_Marshal((TPMS_KEYEDHASH_PARMS *)&(source->keyedHashDetail), buffer, size);
-#endif // TPM_ALG_KEYEDHASH
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
+#endif // TPM2_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
return TPMS_SYMCIPHER_PARMS_Marshal((TPMS_SYMCIPHER_PARMS *)&(source->symDetail), buffer, size);
-#endif // TPM_ALG_SYMCIPHER
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
+#endif // TPM2_ALG_SYMCIPHER
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
return TPMS_RSA_PARMS_Marshal((TPMS_RSA_PARMS *)&(source->rsaDetail), buffer, size);
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
return TPMS_ECC_PARMS_Marshal((TPMS_ECC_PARMS *)&(source->eccDetail), buffer, size);
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
}
return 0;
}
// Table 2:183 - Definition of TPMT_PUBLIC_PARMS Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_PUBLIC_PARMS_Unmarshal(
TPMT_PUBLIC_PARMS *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_PUBLIC_Unmarshal((TPMI_ALG_PUBLIC *)&(target->type), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_PUBLIC_PARMS_Unmarshal((TPMU_PUBLIC_PARMS *)&(target->parameters), buffer, size, (UINT32)target->type);
return result;
@@ -4107,26 +4107,26 @@ TPMT_PUBLIC_PARMS_Unmarshal(
// Table 2:184 - Definition of TPMT_PUBLIC Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_PUBLIC_Unmarshal(
TPMT_PUBLIC *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_PUBLIC_Unmarshal((TPMI_ALG_PUBLIC *)&(target->type), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->nameAlg), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMA_OBJECT_Unmarshal((TPMA_OBJECT *)&(target->objectAttributes), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->authPolicy), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_PUBLIC_PARMS_Unmarshal((TPMU_PUBLIC_PARMS *)&(target->parameters), buffer, size, (UINT32)target->type);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_PUBLIC_ID_Unmarshal((TPMU_PUBLIC_ID *)&(target->unique), buffer, size, (UINT32)target->type);
return result;
@@ -4149,25 +4149,25 @@ TPMT_PUBLIC_Marshal(
// Table 2:185 - Definition of TPM2B_PUBLIC Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_PUBLIC_Unmarshal(
TPM2B_PUBLIC *target, BYTE **buffer, INT32 *size, BOOL flag
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 startSize;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size is zero, then the required structure is missing
- if(target->t.size == 0)
- return TPM_RC_SIZE;
+ if(target->size == 0)
+ return TPM2_RC_SIZE;
startSize = *size;
- result = TPMT_PUBLIC_Unmarshal((TPMT_PUBLIC *)&(target->t.publicArea), buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ result = TPMT_PUBLIC_Unmarshal((TPMT_PUBLIC *)&(target->publicArea), buffer, size, flag);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if(target->t.size != (startSize - *size)) return TPM_RC_SIZE;
- return TPM_RC_SUCCESS;
+ if(target->size != (startSize - *size)) return TPM2_RC_SIZE;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4180,7 +4180,7 @@ TPM2B_PUBLIC_Marshal(
// Advance buffer pointer by cononical size of a UINT16
*buffer += 2;
// Marshal the structure
- result = (UINT16)(result + TPMT_PUBLIC_Marshal((TPMT_PUBLIC *)&(source->t.publicArea), buffer, size));
+ result = (UINT16)(result + TPMT_PUBLIC_Marshal((TPMT_PUBLIC *)&(source->publicArea), buffer, size));
// Marshal the size
result = (UINT16)(result + UINT16_Marshal(&result, &sizeField, size));
return result;
@@ -4193,30 +4193,30 @@ TPM2B_PUBLIC_Marshal(
// Table 2:187 - Definition of TPMU_SENSITIVE_COMPOSITE Union (UnionTable)
-TPM_RC
+TPM2_RC
TPMU_SENSITIVE_COMPOSITE_Unmarshal(
TPMU_SENSITIVE_COMPOSITE *target, BYTE **buffer, INT32 *size, UINT32 selector
)
{
switch(selector) {
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
return TPM2B_PRIVATE_KEY_RSA_Unmarshal((TPM2B_PRIVATE_KEY_RSA *)&(target->rsa), buffer, size);
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
return TPM2B_ECC_PARAMETER_Unmarshal((TPM2B_ECC_PARAMETER *)&(target->ecc), buffer, size);
-#endif // TPM_ALG_ECC
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
+#endif // TPM2_ALG_ECC
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
return TPM2B_SENSITIVE_DATA_Unmarshal((TPM2B_SENSITIVE_DATA *)&(target->bits), buffer, size);
-#endif // TPM_ALG_KEYEDHASH
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
+#endif // TPM2_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
return TPM2B_SYM_KEY_Unmarshal((TPM2B_SYM_KEY *)&(target->sym), buffer, size);
-#endif // TPM_ALG_SYMCIPHER
+#endif // TPM2_ALG_SYMCIPHER
}
- return TPM_RC_SELECTOR;
+ return TPM2_RC_SELECTOR;
}
UINT16
@@ -4225,42 +4225,42 @@ TPMU_SENSITIVE_COMPOSITE_Marshal(
)
{
switch(selector) {
-#ifdef TPM_ALG_RSA
- case TPM_ALG_RSA:
+#ifdef TPM2_ALG_RSA
+ case TPM2_ALG_RSA:
return TPM2B_PRIVATE_KEY_RSA_Marshal((TPM2B_PRIVATE_KEY_RSA *)&(source->rsa), buffer, size);
-#endif // TPM_ALG_RSA
-#ifdef TPM_ALG_ECC
- case TPM_ALG_ECC:
+#endif // TPM2_ALG_RSA
+#ifdef TPM2_ALG_ECC
+ case TPM2_ALG_ECC:
return TPM2B_ECC_PARAMETER_Marshal((TPM2B_ECC_PARAMETER *)&(source->ecc), buffer, size);
-#endif // TPM_ALG_ECC
-#ifdef TPM_ALG_KEYEDHASH
- case TPM_ALG_KEYEDHASH:
+#endif // TPM2_ALG_ECC
+#ifdef TPM2_ALG_KEYEDHASH
+ case TPM2_ALG_KEYEDHASH:
return TPM2B_SENSITIVE_DATA_Marshal((TPM2B_SENSITIVE_DATA *)&(source->bits), buffer, size);
-#endif // TPM_ALG_KEYEDHASH
-#ifdef TPM_ALG_SYMCIPHER
- case TPM_ALG_SYMCIPHER:
+#endif // TPM2_ALG_KEYEDHASH
+#ifdef TPM2_ALG_SYMCIPHER
+ case TPM2_ALG_SYMCIPHER:
return TPM2B_SYM_KEY_Marshal((TPM2B_SYM_KEY *)&(source->sym), buffer, size);
-#endif // TPM_ALG_SYMCIPHER
+#endif // TPM2_ALG_SYMCIPHER
}
return 0;
}
// Table 2:188 - Definition of TPMT_SENSITIVE Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMT_SENSITIVE_Unmarshal(
TPMT_SENSITIVE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_ALG_PUBLIC_Unmarshal((TPMI_ALG_PUBLIC *)&(target->sensitiveType), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_AUTH_Unmarshal((TPM2B_AUTH *)&(target->authValue), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->seedValue), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMU_SENSITIVE_COMPOSITE_Unmarshal((TPMU_SENSITIVE_COMPOSITE *)&(target->sensitive), buffer, size, (UINT32)target->sensitiveType);
return result;
@@ -4281,25 +4281,25 @@ TPMT_SENSITIVE_Marshal(
// Table 2:189 - Definition of TPM2B_SENSITIVE Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_SENSITIVE_Unmarshal(
TPM2B_SENSITIVE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 startSize;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
startSize = *size;
- result = TPMT_SENSITIVE_Unmarshal((TPMT_SENSITIVE *)&(target->t.sensitiveArea), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = TPMT_SENSITIVE_Unmarshal((TPMT_SENSITIVE *)&(target->sensitiveArea), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if(target->t.size != (startSize - *size)) return TPM_RC_SIZE;
- return TPM_RC_SUCCESS;
+ if(target->size != (startSize - *size)) return TPM2_RC_SIZE;
+ return TPM2_RC_SUCCESS;
}
// TPM2B_SENSITIVE_Marshal not referenced
@@ -4311,21 +4311,21 @@ TPM2B_SENSITIVE_Unmarshal(
// Table 2:191 - Definition of TPM2B_PRIVATE Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_PRIVATE_Unmarshal(
TPM2B_PRIVATE *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(_PRIVATE))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(_PRIVATE))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -4335,11 +4335,11 @@ TPM2B_PRIVATE_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
@@ -4350,21 +4350,21 @@ TPM2B_PRIVATE_Marshal(
// Table 2:193 - Definition of TPM2B_ID_OBJECT Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_ID_OBJECT_Unmarshal(
TPM2B_ID_OBJECT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(_ID_OBJECT))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.credential), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(_ID_OBJECT))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->credential), buffer, size, (INT32)(target->size));
return result;
}
@@ -4374,63 +4374,63 @@ TPM2B_ID_OBJECT_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.credential), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->credential), buffer, size, (INT32)(source->size)));
return result;
}
-// Table 2:194 - Definition of TPM_NV_INDEX Bits (BitsTable)
-// TPM_NV_INDEX_Unmarshal not referenced
-// TPM_NV_INDEX_Marshal not referenced
+// Table 2:194 - Definition of TPM2_NV_INDEX Bits (BitsTable)
+// TPM2_NV_INDEX_Unmarshal not referenced
+// TPM2_NV_INDEX_Marshal not referenced
// Table 2:195 - Definition of TPMA_NV Bits (BitsTable)
-TPM_RC
+TPM2_RC
TPMA_NV_Unmarshal(
TPMA_NV *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT32_Unmarshal((UINT32 *)target, buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if(*((UINT32 *)target) & (UINT32)0x01f00380)
- return TPM_RC_RESERVED_BITS;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_RESERVED_BITS;
+ return TPM2_RC_SUCCESS;
}
// TPMA_NV_Marshal changed to #define
// Table 2:196 - Definition of TPMS_NV_PUBLIC Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMS_NV_PUBLIC_Unmarshal(
TPMS_NV_PUBLIC *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = TPMI_RH_NV_INDEX_Unmarshal((TPMI_RH_NV_INDEX *)&(target->nvIndex), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_ALG_HASH_Unmarshal((TPMI_ALG_HASH *)&(target->nameAlg), buffer, size, 0);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMA_NV_Unmarshal((TPMA_NV *)&(target->attributes), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_DIGEST_Unmarshal((TPM2B_DIGEST *)&(target->authPolicy), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = UINT16_Unmarshal((UINT16 *)&(target->dataSize), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
if( (target->dataSize> MAX_NV_INDEX_SIZE))
- return TPM_RC_SIZE;
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SIZE;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4449,25 +4449,25 @@ TPMS_NV_PUBLIC_Marshal(
// Table 2:197 - Definition of TPM2B_NV_PUBLIC Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_NV_PUBLIC_Unmarshal(
TPM2B_NV_PUBLIC *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 startSize;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size is zero, then the required structure is missing
- if(target->t.size == 0)
- return TPM_RC_SIZE;
+ if(target->size == 0)
+ return TPM2_RC_SIZE;
startSize = *size;
- result = TPMS_NV_PUBLIC_Unmarshal((TPMS_NV_PUBLIC *)&(target->t.nvPublic), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = TPMS_NV_PUBLIC_Unmarshal((TPMS_NV_PUBLIC *)&(target->nvPublic), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
- if(target->t.size != (startSize - *size)) return TPM_RC_SIZE;
- return TPM_RC_SUCCESS;
+ if(target->size != (startSize - *size)) return TPM2_RC_SIZE;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4480,7 +4480,7 @@ TPM2B_NV_PUBLIC_Marshal(
// Advance buffer pointer by cononical size of a UINT16
*buffer += 2;
// Marshal the structure
- result = (UINT16)(result + TPMS_NV_PUBLIC_Marshal((TPMS_NV_PUBLIC *)&(source->t.nvPublic), buffer, size));
+ result = (UINT16)(result + TPMS_NV_PUBLIC_Marshal((TPMS_NV_PUBLIC *)&(source->nvPublic), buffer, size));
// Marshal the size
result = (UINT16)(result + UINT16_Marshal(&result, &sizeField, size));
return result;
@@ -4498,21 +4498,21 @@ TPM2B_NV_PUBLIC_Marshal(
// Table 2:200 - Definition of TPM2B_CONTEXT_DATA Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPM2B_CONTEXT_DATA_Unmarshal(
TPM2B_CONTEXT_DATA *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
- result = UINT16_Unmarshal((UINT16 *)&(target->t.size), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ TPM2_RC result;
+ result = UINT16_Unmarshal((UINT16 *)&(target->size), buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(target->t.size == 0)
- return TPM_RC_SUCCESS;
- if((target->t.size) > sizeof(TPMS_CONTEXT_DATA))
- return TPM_RC_SIZE;
- result = BYTE_Array_Unmarshal((BYTE *)(target->t.buffer), buffer, size, (INT32)(target->t.size));
+ if(target->size == 0)
+ return TPM2_RC_SUCCESS;
+ if((target->size) > sizeof(TPMS_CONTEXT_DATA))
+ return TPM2_RC_SIZE;
+ result = BYTE_Array_Unmarshal((BYTE *)(target->buffer), buffer, size, (INT32)(target->size));
return result;
}
@@ -4522,30 +4522,30 @@ TPM2B_CONTEXT_DATA_Marshal(
)
{
UINT16 result = 0;
- result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->t.size), buffer, size));
+ result = (UINT16)(result + UINT16_Marshal((UINT16 *)&(source->size), buffer, size));
// if size equal to 0, the rest of the structure is a zero buffer. Stop processing
- if(source->t.size == 0)
+ if(source->size == 0)
return result;
- result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->t.buffer), buffer, size, (INT32)(source->t.size)));
+ result = (UINT16)(result + BYTE_Array_Marshal((BYTE *)(source->buffer), buffer, size, (INT32)(source->size)));
return result;
}
// Table 2:201 - Definition of TPMS_CONTEXT Structure (StructureTable)
-TPM_RC
+TPM2_RC
TPMS_CONTEXT_Unmarshal(
TPMS_CONTEXT *target, BYTE **buffer, INT32 *size
)
{
- TPM_RC result;
+ TPM2_RC result;
result = UINT64_Unmarshal((UINT64 *)&(target->sequence), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_DH_CONTEXT_Unmarshal((TPMI_DH_CONTEXT *)&(target->savedHandle), buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPMI_RH_HIERARCHY_Unmarshal((TPMI_RH_HIERARCHY *)&(target->hierarchy), buffer, size, 1);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
result = TPM2B_CONTEXT_DATA_Unmarshal((TPM2B_CONTEXT_DATA *)&(target->contextBlob), buffer, size);
return result;
@@ -4576,7 +4576,7 @@ TPMS_CREATION_DATA_Marshal(
result = (UINT16)(result + TPML_PCR_SELECTION_Marshal((TPML_PCR_SELECTION *)&(source->pcrSelect), buffer, size));
result = (UINT16)(result + TPM2B_DIGEST_Marshal((TPM2B_DIGEST *)&(source->pcrDigest), buffer, size));
result = (UINT16)(result + TPMA_LOCALITY_Marshal((TPMA_LOCALITY *)&(source->locality), buffer, size));
- result = (UINT16)(result + TPM_ALG_ID_Marshal((TPM_ALG_ID *)&(source->parentNameAlg), buffer, size));
+ result = (UINT16)(result + TPM_ALG_ID_Marshal((TPM2_ALG_ID *)&(source->parentNameAlg), buffer, size));
result = (UINT16)(result + TPM2B_NAME_Marshal((TPM2B_NAME *)&(source->parentName), buffer, size));
result = (UINT16)(result + TPM2B_NAME_Marshal((TPM2B_NAME *)&(source->parentQualifiedName), buffer, size));
result = (UINT16)(result + TPM2B_DATA_Marshal((TPM2B_DATA *)&(source->outsideInfo), buffer, size));
@@ -4596,7 +4596,7 @@ TPM2B_CREATION_DATA_Marshal(
// Advance buffer pointer by cononical size of a UINT16
*buffer += 2;
// Marshal the structure
- result = (UINT16)(result + TPMS_CREATION_DATA_Marshal((TPMS_CREATION_DATA *)&(source->t.creationData), buffer, size));
+ result = (UINT16)(result + TPMS_CREATION_DATA_Marshal((TPMS_CREATION_DATA *)&(source->creationData), buffer, size));
// Marshal the size
result = (UINT16)(result + UINT16_Marshal(&result, &sizeField, size));
return result;
@@ -4633,19 +4633,19 @@ TPMS_ALG_PROPERTY_Array_Marshal(
}
// Array Marshal/Unmarshal for TPMS_PCR_SELECTION
-TPM_RC
+TPM2_RC
TPMS_PCR_SELECTION_Array_Unmarshal(
TPMS_PCR_SELECTION *target, BYTE **buffer, INT32 *size, INT32 count
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 i;
for(i = 0; i < count; i++) {
result = TPMS_PCR_SELECTION_Unmarshal(&target[i], buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4662,19 +4662,19 @@ TPMS_PCR_SELECTION_Array_Marshal(
}
// Array Marshal/Unmarshal for TPMT_HA
-TPM_RC
+TPM2_RC
TPMT_HA_Array_Unmarshal(
TPMT_HA *target, BYTE **buffer, INT32 *size, BOOL flag, INT32 count
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 i;
for(i = 0; i < count; i++) {
result = TPMT_HA_Unmarshal(&target[i], buffer, size, flag);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4691,19 +4691,19 @@ TPMT_HA_Array_Marshal(
}
// Array Marshal/Unmarshal for BYTE
-TPM_RC
+TPM2_RC
BYTE_Array_Unmarshal(
BYTE *target, BYTE **buffer, INT32 *size, INT32 count
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 i;
for(i = 0; i < count; i++) {
result = BYTE_Unmarshal(&target[i], buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4723,7 +4723,7 @@ BYTE_Array_Marshal(
// TPM_HANDLE_Array_Unmarshal not referenced
UINT16
TPM_HANDLE_Array_Marshal(
- TPM_HANDLE *source, BYTE **buffer, INT32 *size, INT32 count
+ TPM2_HANDLE *source, BYTE **buffer, INT32 *size, INT32 count
)
{
UINT16 result = 0;
@@ -4764,12 +4764,12 @@ TPMS_TAGGED_PCR_SELECT_Array_Marshal(
return result;
}
-// Array Marshal/Unmarshal for TPM_ECC_CURVE
-#ifdef TPM_ALG_ECC
-// TPM_ECC_CURVE_Array_Unmarshal not referenced
+// Array Marshal/Unmarshal for TPM2_ECC_CURVE
+#ifdef TPM2_ALG_ECC
+// TPM2_ECC_CURVE_Array_Unmarshal not referenced
UINT16
TPM_ECC_CURVE_Array_Marshal(
- TPM_ECC_CURVE *source, BYTE **buffer, INT32 *size, INT32 count
+ TPM2_ECC_CURVE *source, BYTE **buffer, INT32 *size, INT32 count
)
{
UINT16 result = 0;
@@ -4780,21 +4780,21 @@ TPM_ECC_CURVE_Array_Marshal(
return result;
}
-#endif // TPM_ALG_ECC
+#endif // TPM2_ALG_ECC
// Array Marshal/Unmarshal for TPM2B_DIGEST
-TPM_RC
+TPM2_RC
TPM2B_DIGEST_Array_Unmarshal(
TPM2B_DIGEST *target, BYTE **buffer, INT32 *size, INT32 count
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 i;
for(i = 0; i < count; i++) {
result = TPM2B_DIGEST_Unmarshal(&target[i], buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
@@ -4810,25 +4810,25 @@ TPM2B_DIGEST_Array_Marshal(
return result;
}
-// Array Marshal/Unmarshal for TPM_CC
-TPM_RC
+// Array Marshal/Unmarshal for TPM2_CC
+TPM2_RC
TPM_CC_Array_Unmarshal(
- TPM_CC *target, BYTE **buffer, INT32 *size, INT32 count
+ TPM2_CC *target, BYTE **buffer, INT32 *size, INT32 count
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 i;
for(i = 0; i < count; i++) {
result = TPM_CC_Unmarshal(&target[i], buffer, size);
- if(result != TPM_RC_SUCCESS)
+ if(result != TPM2_RC_SUCCESS)
return result;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
TPM_CC_Array_Marshal(
- TPM_CC *source, BYTE **buffer, INT32 *size, INT32 count
+ TPM2_CC *source, BYTE **buffer, INT32 *size, INT32 count
)
{
UINT16 result = 0;
@@ -4839,32 +4839,33 @@ TPM_CC_Array_Marshal(
return result;
}
-// Array Marshal/Unmarshal for TPM_ALG_ID
-TPM_RC
+// Array Marshal/Unmarshal for TPM2_ALG_ID
+TPM2_RC
TPM_ALG_ID_Array_Unmarshal(
- TPM_ALG_ID *target, BYTE **buffer, INT32 *size, INT32 count
+ TPM2_ALG_ID *target, BYTE **buffer, INT32 *size, INT32 count
)
{
- TPM_RC result;
+ TPM2_RC result;
INT32 i;
for(i = 0; i < count; i++) {
- result = TPM_ALG_ID_Unmarshal(&target[i], buffer, size);
- if(result != TPM_RC_SUCCESS)
+ result = TPM2_ALG_ID_Unmarshal(&target[i], buffer, size);
+ if(result != TPM2_RC_SUCCESS)
return result;
}
- return TPM_RC_SUCCESS;
+ return TPM2_RC_SUCCESS;
}
UINT16
TPM_ALG_ID_Array_Marshal(
- TPM_ALG_ID *source, BYTE **buffer, INT32 *size, INT32 count
+ TPM2_ALG_ID *source, BYTE **buffer, INT32 *size, INT32 count
)
{
UINT16 result = 0;
INT32 i;
for(i = 0; i < count; i++) {
- result = (UINT16)(result + TPM_ALG_ID_Marshal(&source[i], buffer, size));
+ result = (UINT16)(result + TPM2_ALG_ID_Marshal(&source[i], buffer, size));
}
return result;
}
+