Skip to content

WIP: Add support for libtpms v0.11#1087

Draft
stefanberger wants to merge 4 commits into
masterfrom
stefanberger/libtpms-v0.11
Draft

WIP: Add support for libtpms v0.11#1087
stefanberger wants to merge 4 commits into
masterfrom
stefanberger/libtpms-v0.11

Conversation

@stefanberger
Copy link
Copy Markdown
Owner

@stefanberger stefanberger commented Mar 17, 2026

This PR adds support for libtpms v0.11:

  • requires libtpms v0.11 for swtpm v0.11
  • libtpms v0.11: the buffer sizes will be increased to 8192 bytes
  • swtpm_cert can work with MLDSA certs (but certs are very large)

@stefanberger stefanberger marked this pull request as draft March 17, 2026 15:26
@stefanberger stefanberger force-pushed the stefanberger/libtpms-v0.11 branch 3 times, most recently from 1f80a51 to 80a20aa Compare March 18, 2026 14:33
@stefanberger stefanberger force-pushed the stefanberger/libtpms-v0.11 branch from 80a20aa to e4714a4 Compare March 31, 2026 14:58
@stefanberger stefanberger force-pushed the stefanberger/libtpms-v0.11 branch from e4714a4 to f80fe44 Compare April 20, 2026 18:05
Require that libtpms v0.11 is installed. It's needed for new enums and
defines.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
To query for the buffer size, use the TPMPROP_TPM2_BUFFER_MAX when
using a TPM 2. This is a new property introduced in libtpms v0.11.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
libtpms v0.11 reports 8192 bytes for the buffersize. Accept this value
now also besides the previous 4096.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
@stefanberger stefanberger force-pushed the stefanberger/libtpms-v0.11 branch from f80fe44 to 49888a9 Compare April 28, 2026 14:33
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant