Skip to content

combine: Multiple events per event ID#77

Open
bgartzi wants to merge 1 commit into
trusted-execution-clusters:mainfrom
bgartzi:combine_multiple_events
Open

combine: Multiple events per event ID#77
bgartzi wants to merge 1 commit into
trusted-execution-clusters:mainfrom
bgartzi:combine_multiple_events

Conversation

@bgartzi
Copy link
Copy Markdown
Contributor

@bgartzi bgartzi commented Apr 15, 2026

It was assumed that each TPMEventID would hold only 1 event at a time. Now that other PCR predictions and support for UKI are on the table, that does not happened to longer be true.

This commit only updates internal plumbing. Pretty much the logic in tpmevents/combine so as to be able to process a list of TPMEvents per each kind of TPMEventID.

It's now assumed that TPMEvents of a given TPMEventID move in block. In other words, that they can't be combined with TPMEvents from the other images independently. It's all TPMEvents of TPMEvent ID X from image A or from image B. It can't be TPMEvent 1 from image A and TPMEvent 2 from image B.

Fixes #76.
Affects: #33, #75

It was assumed that each TPMEventID would hold only 1 event at a time.
Now that other PCR predictions and support for UKI are on the table,
that does not happened to longer be true.

This commit only updates internal plumbing. Pretty much the logic in
tpmevents/combine so as to be able to process a list of TPMEvents per
each kind of TPMEventID.

It's now assumed that TPMEvents of a given TPMEventID move in block. In
other words, that they can't be combined with TPMEvents from the other
images independently. It's all TPMEvents of TPMEvent ID X from image A
or from image B. It can't be TPMEvent 1 from image A and TPMEvent 2 from
image B.

Signed-off-by: Beñat Gartzia Arruabarrena <bgartzia@redhat.com>
@bgartzi
Copy link
Copy Markdown
Contributor Author

bgartzi commented Apr 15, 2026

@travier please, could you have a look?

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.

Support groups of TPMEventIDs in combination logic

1 participant