From de8bec339e380bc13b565c175a515d0dc4207553 Mon Sep 17 00:00:00 2001 From: James Elliott Date: Fri, 23 Aug 2024 23:00:47 +1000 Subject: [PATCH] fix(protocol): out of date tpm manufacturers This updates the list of known TPM Manufacturers fixing issues which would result in an invalid attestation. --- protocol/attestation_tpm.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/protocol/attestation_tpm.go b/protocol/attestation_tpm.go index e077739d..8553ef81 100644 --- a/protocol/attestation_tpm.go +++ b/protocol/attestation_tpm.go @@ -341,23 +341,31 @@ var tpmManufacturers = []struct { code string }{ {"414D4400", "AMD", "AMD"}, + {"414E5400", "Ant Group", "ANT"}, {"41544D4C", "Atmel", "ATML"}, {"4252434D", "Broadcom", "BRCM"}, + {"4353434F", "Cisco", "CSCO"}, + {"464C5953", "Flyslice Technologies", "FLYS"}, + {"524F4343", "Fuzhou Rockchip", "ROCC"}, + {"474F4F47", "Google", "GOOG"}, + {"48504900", "HPI", "HPI"}, + {"48504500", "HPE", "HPE"}, + {"48495349", "Huawei", "HISI"}, {"49424d00", "IBM", "IBM"}, {"49465800", "Infineon", "IFX"}, {"494E5443", "Intel", "INTC"}, {"4C454E00", "Lenovo", "LEN"}, + {"4D534654", "Microsoft", "MSFT"}, {"4E534D20", "National Semiconductor", "NSM"}, {"4E545A00", "Nationz", "NTZ"}, {"4E544300", "Nuvoton Technology", "NTC"}, {"51434F4D", "Qualcomm", "QCOM"}, - {"534D5343", "SMSC", "SMSC"}, - {"53544D20", "ST Microelectronics", "STM"}, {"534D534E", "Samsung", "SMSN"}, {"534E5300", "Sinosun", "SNS"}, + {"534D5343", "SMSC", "SMSC"}, + {"53544D20", "ST Microelectronics", "STM"}, {"54584E00", "Texas Instruments", "TXN"}, {"57454300", "Winbond", "WEC"}, - {"524F4343", "Fuzhouk Rockchip", "ROCC"}, {"FFFFF1D0", "FIDO Alliance Conformance Testing", "FIDO"}, }