Skip to content

Add consistency check of preloaded apps to tkey-verify? #36

@mchack-work

Description

@mchack-work

In Castor we will have two preloaded apps:

  • boot verifier
  • fido2

The boot verifier's app digest will be guaranteed by the app's digest in firmware, but the app in slot 1, typically fido2, can be changed.

With the preloaded fido2 app we are planning to add hardware attestation. This means we have an easy way to check if the fido2 app is the correct app. Perhaps add to tkey-verify a way of doing CTAP hardware attestation?

Possibly think about about some form of attestation of other apps? How? If they use the combined measuered boot/verified boot it can perhaps be done by extracting the public key, digest and signature and ask the firmware to compute the digest over what's in slot 1? Can we fit that in a syscall?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions