From d2aaf9903dc5c4b13b5d8cbff08562245ff09a8a Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 30 Jan 2019 13:59:17 -0800 Subject: [PATCH] Add vendor lookup for MCHP. --- src/tpm2_wrap.c | 3 +++ wolftpm/tpm2_wrap.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/tpm2_wrap.c b/src/tpm2_wrap.c index 19cf185..fc03c42 100644 --- a/src/tpm2_wrap.c +++ b/src/tpm2_wrap.c @@ -125,6 +125,9 @@ static int wolfTPM2_ParseCapabilities(WOLFTPM2_CAPS* caps, else if (XMEMCMP(&caps->mfgStr, "STM", 3) == 0) { caps->mfg = TPM_MFG_STM; } + else if (XMEMCMP(&caps->mfgStr, "MCHP", 4) == 0) { + caps->mfg = TPM_MFG_MCHP; + } break; case TPM_PT_VENDOR_STRING_1: case TPM_PT_VENDOR_STRING_2: diff --git a/wolftpm/tpm2_wrap.h b/wolftpm/tpm2_wrap.h index d2ca500..438761b 100644 --- a/wolftpm/tpm2_wrap.h +++ b/wolftpm/tpm2_wrap.h @@ -64,6 +64,7 @@ typedef enum WOLFTPM2_MFG { TPM_MFG_UNKNOWN = 0, TPM_MFG_INFINEON, TPM_MFG_STM, + TPM_MFG_MCHP, } WOLFTPM2_MFG; typedef struct WOLFTPM2_CAPS { WOLFTPM2_MFG mfg;