Skip to content

Commit e95c7b6

Browse files
authored
Merge pull request #497 from dgarske/ftpm_swtpm_keywords
Update keywords for firmware TPM
2 parents 0011737 + 16708f4 commit e95c7b6

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Portable TPM 2.0 project designed for embedded use.
77

88
* This implementation provides all TPM 2.0 API's in compliance with the specification.
99
* Wrappers provided to simplify Key Generation/Loading, RSA encrypt/decrypt, ECC sign/verify, ECDH, NV, Hashing/HACM, AES, Sealing/Unsealing, Attestation, PCR Extend/Quote and Secure Root of Trust.
10-
* Testing done using TPM 2.0 modules from STMicro ST33 (SPI/I2C), Infineon OPTIGA SLB9670/SLB9672/SLB9673, Microchip ATTPM20, Nations Tech Z32H330TC/NS350 and Nuvoton NPCT650/NPCT750.
10+
* Any TPM 2.0 compliant module is supported. Tested modules include Infineon SLB9670, SLB9672, SLB9673, STMicroelectronics ST33KTPM2XSPI, ST33KTPM2I, ST33TPHF2XSPI, ST33TPHF2XI2C, Microchip ATTPM20, Nations Technologies/NSING Z32H330, NS350, and Nuvoton NPCT650, NPCT750.
1111
* wolfTPM uses the TPM Interface Specification (TIS) to communicate either over SPI, or using a memory mapped I/O range.
1212
* On Linux, wolfTPM auto-detects between the kernel TPM driver (`/dev/tpmX`) and direct SPI access at runtime - a simple `./configure && make` works with either interface.
1313
* wolfTPM can also use the Linux TPM kernel interface (`/dev/tpmX`) to talk with any physical TPM on SPI, I2C and even LPC bus.
@@ -37,12 +37,12 @@ Portable TPM 2.0 project designed for embedded use.
3737
* Support for salted unbound authenticated sessions.
3838
* Support for HMAC Sessions.
3939
* Support for reading Endorsement certificates (EK Credential Profile).
40-
* Includes a portable firmware TPM 2.0 implementation (fwTPM) for embedded platforms without a discrete TPM chip. See [Firmware TPM (fwTPM)](#firmware-tpm-fwtpm) below.
40+
* Includes a portable firmware TPM 2.0 implementation (fwTPM, also known as fTPM / swtpm) for embedded platforms without a discrete TPM chip. See [Firmware TPM (fwTPM / fTPM / swtpm)](#firmware-tpm-fwtpm--ftpm--swtpm) below.
4141

4242
Note: See [examples/README.md](examples/README.md) for details on using the examples.
4343

4444

45-
## Firmware TPM (fwTPM)
45+
## Firmware TPM (fwTPM / fTPM / swtpm)
4646

4747
wolfTPM includes a portable firmware TPM 2.0 implementation (`fwtpm_server`)
4848
built entirely on wolfCrypt. It provides a standards-compliant TPM 2.0 command

docs/FWTPM.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# wolfTPM fwTPM -- Firmware TPM 2.0
1+
# wolfTPM fwTPM (fTPM / swtpm) -- Firmware TPM 2.0
22

33
## Overview
44

5-
The wolfTPM fwTPM is a portable firmware TPM 2.0 implementation built entirely
5+
The wolfTPM fwTPM (industry terms: fTPM, swtpm-compatible) is a portable firmware TPM 2.0 implementation built entirely
66
on wolfCrypt cryptographic primitives. It provides a standards-compliant TPM 2.0
77
command processor as a standalone server process (`fwtpm_server`) implementing
88
105 of 113 commands from the TPM 2.0 v1.38 specification (93% coverage). The

src/fwtpm/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# wolfTPM Firmware TPM (fwTPM) Server
1+
# wolfTPM Firmware TPM (fwTPM / fTPM / swtpm) Server
22

33
A portable firmware TPM 2.0 implementation built entirely on wolfCrypt. The
44
fwTPM provides a standards-compliant TPM 2.0 command processor that can replace

0 commit comments

Comments
 (0)