Skip to content
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

[agent] Define schemas for attestation evidences negotiation #932

Open
4 tasks
ansasaki opened this issue Feb 14, 2025 · 0 comments
Open
4 tasks

[agent] Define schemas for attestation evidences negotiation #932

ansasaki opened this issue Feb 14, 2025 · 0 comments
Assignees
Labels
rust Pull requests that update Rust code

Comments

@ansasaki
Copy link
Contributor

Description:

The first step before start pushing attestation evidences is the negotiation of evidence types and parameters. The agent needs to provide:

  • TPM details (version, supported algorithms, signature schemes, attestation keys, etc.)
  • Supported evidence types (IMA logs, UEFI logs, TPM quotes)

For each supported evidence type (e.g. IMA logs, UEFI logs, TPM quotes) a new type should be added. The added types should all be serializable using the serde crate to JSON format.

This is about defining the schema and implementing the types.

Checklist:

  • The schema for the new types are defined and documented
  • The schema for the new types include a field for a version to support future changes
  • Documentation updated
  • If configuration options are modified, the templates should be updated
@ansasaki ansasaki added the rust Pull requests that update Rust code label Feb 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rust Pull requests that update Rust code
Projects
Status: No status
Development

No branches or pull requests

2 participants