-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EAT Measured Components as measurement values #381
Comments
The CBOR-only CDDL is as follows:
where
The semantics of the fields are described in Section 4.1 of I-D.rats-eat-measured-component. |
It grinds my gears a little bit to see version as a 1- or 2-element array when we have version-map as a 1- or 2-entry map with the same value space. Oh well. |
Wrong link, sorry. Fixed now.
You are right. I will align MC with CoRIM. |
On second thoughts, I've opened #384 . |
How do you fit 64 bits in 4 bytes? That document says at most 64 bits, not exactly. So why isn't this |
Thanks for spotting it. It's fixed in the editors' copy. |
EAT Measured Components (MC) are an extension to the EAT type system that can be used to model "measurable" objects of an attester's target environment, i.e., objects whose state can be sampled and digested.
Examples of such measured components include the invariant part of firmware loaded in memory at startup time, a run-time integrity check (RTIC), a file system object, or a CPU register.
MCs are defined as extensions of the EAT
Measurement
claim, alongside "payload" CoSWIDs.Unlike CoSWID, these do not require an anchoring file system, making them more suitable for early boot components.
Arm PSA and CCA software components can be straightforwardly mapped to MCs.
Future attester technologies utilizing EAT will be able to use MCs seamlessly.
MCs reuse some parts of the CoRIM type systems (namely,
digest
andversion
) and have CBOR and JSON serialisations.This issue tracks their addition to the
measurement-values
map.The text was updated successfully, but these errors were encountered: