David Garske
4947973367
Merge pull request #594 from aidangarske/spdm-policy-transport
...
Add TPM2_PolicyTransportSPDM support for client and firmware TPM
2026-09-17 07:11:09 -07:00
Aidan Garske
64a6437e0e
Reduce FWTPM_NO_NV context memory
2026-09-16 10:41:13 -07:00
Aidan Garske
ecf89639a8
Enforce SPDM transport policies in the firmware TPM
...
Implement PolicyTransportSPDM and the SPDM session-info capability in the fwTPM. Track authenticated responder key names, fail closed on malformed state, and add regression coverage for policy enforcement.
2026-09-15 12:24:05 -07:00
Aidan Garske
b064b409ae
Add TPM PolicyTransportSPDM client support
...
Define the command, capability structures, and wrapper APIs needed to bind TPM policies to authenticated SPDM sessions. Reject malformed or truncated session-info responses and cover the client paths in unit tests.
2026-09-15 12:24:05 -07:00
Aidan Garske
a89169ef05
Include SPDM, PQC, test and CMake files in the source distribution
2026-09-14 13:28:18 -07:00
David Garske
01aef89af0
Fix --enable-pqc build with --disable-wolfcrypt
2026-09-11 11:14:06 -07:00
David Garske
5f3a6af5af
Merge pull request #595 from aidangarske/coverity-913517-tainted-child-blobs
...
Bound fwTPM child blob sizes before copying from the response
2026-09-10 10:42:16 -07:00
Aidan Garske
bc33d44169
Bound fwTPM child blob sizes before copying from the response
2026-09-09 09:29:42 -07:00
Aidan Garske
e6a99705f3
F-12706 - Enforce TPM response header minimum and inclusive size bound
2026-09-09 09:19:01 -07:00
David Garske
8646904212
Merge pull request #592 from aidangarske/pq-attestation-fix
...
Support ML-KEM credential activation and ML-DSA quotes in fwTPM
2026-09-08 10:40:01 -07:00
David Garske
17f1230449
Merge pull request #593 from aidangarske/fenrir-fixes-12712-13524-13525-13526-13527
...
Make fwTPM state changes transactional and harden PolicyPCR and private-blob wrapping
2026-09-08 10:37:00 -07:00
Aidan Garske
c9e652988b
F-13526 - Bind wrapped fwTPM private blobs to their public area
2026-09-07 18:45:08 -07:00
Aidan Garske
a27662a4c2
F-13527 - Use a fresh IV for every wrapped fwTPM private blob
2026-09-07 18:45:08 -07:00
Aidan Garske
fc23e93ced
F-13525 - Invalidate PCR policy sessions when a PCR changes
2026-09-07 18:45:08 -07:00
Aidan Garske
e9716101b2
Support ML-KEM credential activation and ML-DSA quotes in fwTPM
2026-09-07 18:44:02 -07:00
Aidan Garske
11917addc0
F-13524 - Verify the PolicyPCR digest against live PCR values
2026-09-07 18:06:08 -07:00
Aidan Garske
9bb9e2f8f7
F-12712 - Roll back fwTPM state when the NV journal write fails
2026-09-07 18:06:08 -07:00
Aidan Garske
aed309c03c
Resolve six outstanding Coverity findings
2026-09-07 10:50:31 -07:00
Aidan Garske
18d9ead84f
Keep fixed fwTPM TIS semaphore names and protocol version
2026-09-02 14:14:59 -07:00
Aidan Garske
a7b1aa6c3b
Inline fwTPM TIS atomics and semaphore name helpers
2026-09-02 14:14:59 -07:00
Aidan Garske
ab1bdb3602
F-12738 - Reject truncated signing sequence buffers
2026-09-02 14:14:59 -07:00
Aidan Garske
95696b36ef
F-12736 - Authenticate fwTPM shared-memory endpoints
2026-09-02 14:14:58 -07:00
Aidan Garske
5e3cbd2241
F-12735 - Pin the SPDM responder identity
2026-09-02 14:14:58 -07:00
Aidan Garske
3507da0429
F-12710 - Advertise supported ECC curves
2026-09-02 14:14:28 -07:00
Aidan Garske
17c6926f80
F-12709 - Order handle capability pages numerically
2026-09-02 14:14:28 -07:00
Aidan Garske
657cfa499f
F-12708 - Report live ReadClock counters
2026-09-02 14:14:28 -07:00
Aidan Garske
de67c482d5
Merge pull request #586 from dgarske/st33_fu_ordinal
...
Select ST33 field upgrade commands from the TPM command set
2026-09-02 13:42:42 -07:00
David Garske
fe7167a6a9
Peer review feedback (thanks Aidan)
2026-09-02 11:54:59 -07:00
David Garske
00591ba28c
Merge pull request #584 from aidangarske/fenrir-fixes-11898-11920-11921-11925-11927
...
Fix TCG v185 complaince issues for fwtpm and spdm
2026-09-02 07:44:05 -07:00
David Garske
50dfdcec95
Cover the ST33 command set probe in unit tests
2026-08-31 10:26:12 -07:00
David Garske
ca34684225
Select ST33 field upgrade commands from the TPM command set (ZD 22193)
2026-08-27 13:29:29 -07:00
Aidan Garske
dde9925d45
F-11926 - Enforce ADMIN authorization policy
2026-08-25 16:22:05 -07:00
David Garske
23a328ff87
Fix ST33 generation 1 manifest size and refuse oversized commands (ZD 22193)
2026-08-25 16:02:53 -07:00
Aidan Garske
c483e43061
F-11927 - Match NV access to authorization method
2026-08-25 15:48:38 -07:00
Aidan Garske
6ee27ccdfe
F-11921 - Reject unsupported limited primaries
2026-08-25 15:48:38 -07:00
Aidan Garske
64003cbdd3
F-11920 - Gate advertised PQC algorithms by support
2026-08-25 15:48:38 -07:00
Aidan Garske
98070a6796
F-9209 - Stream Pure ML-DSA sequence hashing
2026-08-22 00:45:51 -07:00
Aidan Garske
cb009766b1
F-9208 - Exempt sequence authorization from DA lockout
2026-08-22 00:20:06 -07:00
Aidan Garske
18066a9402
F-9203 - Bind sequence tickets to raw messages
2026-08-21 15:59:27 -07:00
Eric Blankenhorn
68deab3ca6
Merge pull request #581 from aidangarske/coverity-fixes-912593-912594-911493
...
Harden PCR policy bounds checks
2026-08-21 07:50:17 -05:00
Aidan Garske
2882b72b9d
Handle ClearControl NV save failures
2026-08-19 20:01:38 -07:00
Aidan Garske
f3360c5d11
Address additional PolicyPCRMake review findings
2026-08-19 14:43:26 -07:00
Aidan Garske
6331325e9e
Address PolicyPCRMake review findings
2026-08-19 14:09:25 -07:00
Aidan Garske
b1c4c03028
Address fwTPM review findings
2026-08-19 13:53:15 -07:00
Aidan Garske
7d50ca1eef
Harden PCR policy bounds checks
2026-08-19 12:41:15 -07:00
Aidan Garske
ec250336b8
F-10831 - Bind verified-ticket HMAC to the context integrity hash
2026-08-19 11:59:40 -07:00
Aidan Garske
bd94568b89
F-10830 - Advertise FlushContext with zero command handles
2026-08-19 11:59:31 -07:00
Aidan Garske
373a22f517
F-10829 - Set TPMA_CC flushed bit for SequenceComplete commands
2026-08-19 11:59:05 -07:00
Aidan Garske
1aaded0a31
Merge pull request #576 from dgarske/jetson_orin_ftpm
...
Add support for the NVIDIA Jetson Orin OP-TEE firmware TPM
2026-08-18 16:50:54 -07:00
David Garske
a5a400bd0b
Add support for the NVIDIA Jetson Orin OP-TEE firmware TPM
2026-08-18 14:03:58 -07:00