#include <string.h>
-/* TSS needs TPM_TSS for TSS side structures */
#include "Unmarshal_fp.h"
TPM_RC
*/
TPM_RC
-TPML_DIGEST_Unmarshal(TPML_DIGEST *target, BYTE **buffer, INT32 *size
-#ifdef TPM_TSS
- , uint32_t minCount
-#endif
- )
+TPML_DIGEST_Unmarshal(TPML_DIGEST *target, BYTE **buffer, INT32 *size)
{
TPM_RC rc = TPM_RC_SUCCESS;
rc = UINT32_Unmarshal(&target->count, buffer, size);
}
if (rc == TPM_RC_SUCCESS) {
-#ifdef TPM_TSS
- /* TSS side permits the caller to specify the minimum */
- if (target->count < minCount) {
- rc = TPM_RC_SIZE;
- }
-#else
/* TPM side is hard coded to 2 minimum */
if (target->count < 2) {
rc = TPM_RC_SIZE;
}
-#endif
}
if (rc == TPM_RC_SUCCESS) {
if (target->count > 8) {
/* */
/* Written by Ken Goldman */
/* IBM Thomas J. Watson Research Center */
-/* $Id: Unmarshal_fp.h 1259 2018-07-10 19:11:09Z kgoldman $ */
+/* $Id: Unmarshal_fp.h 1262 2018-07-11 21:03:43Z kgoldman $ */
/* */
/* Licenses and Notices */
/* */
#ifndef UNMARSHAL_FP_H
#define UNMARSHAL_FP_H
-#ifndef TPM_TSS
#include "TpmTypes.h"
-#else
-#include "TPM_Types.h"
-#endif
#ifdef __cplusplus
extern "C" {
LIB_EXPORT TPM_RC
TPML_HANDLE_Unmarshal(TPML_HANDLE *target, BYTE **buffer, INT32 *size);
LIB_EXPORT TPM_RC
- TPML_DIGEST_Unmarshal(TPML_DIGEST *target, BYTE **buffer, INT32 *size
-#ifdef TPM_TSS
- ,uint32_t minCount
-#endif
- );
+ TPML_DIGEST_Unmarshal(TPML_DIGEST *target, BYTE **buffer, INT32 *size);
LIB_EXPORT TPM_RC
TPML_DIGEST_VALUES_Unmarshal(TPML_DIGEST_VALUES *target, BYTE **buffer, INT32 *size);
LIB_EXPORT TPM_RC