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 capabilities negotiation during PoP authentication #933

Closed
4 tasks
ansasaki opened this issue Feb 4, 2025 · 0 comments · Fixed by #945
Closed
4 tasks

[agent] Define schemas for capabilities negotiation during PoP authentication #933

ansasaki opened this issue Feb 4, 2025 · 0 comments · Fixed by #945
Assignees
Labels
rust Pull requests that update Rust code

Comments

@ansasaki
Copy link
Contributor

ansasaki commented Feb 4, 2025

Description:

The first step in the new authentication mechanism based on Proof of Possesion (PoP) is the negotiation of capabilities from the agent. The agent needs to provide:

  • TPM details (version, supported algorithms, signature schemes, attestation keys, etc.)
  • Supported authentication method types (currently, only AK PoP)

For each supported authentication method type (currently, only AK PoP) 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 for each evidence type to be used during the capabilities negotiation.

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 transferred this issue from keylime/keylime Feb 14, 2025
@ansasaki ansasaki added the rust Pull requests that update Rust code label Feb 14, 2025
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 24, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 25, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
sarroutbi added a commit to sarroutbi/rust-keylime that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: keylime#933
Signed-off-by: Sergio Arroutbi <[email protected]>
ansasaki pushed a commit that referenced this issue Feb 26, 2025
This change aims to include those structures
that will be required to communicate
capabilities negotiation information for
Keylime Push model

Resolves: #933
Signed-off-by: Sergio Arroutbi <[email protected]>
@github-project-automation github-project-automation bot moved this from In Progress to Done in Agent-driven attestation Feb 26, 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: Done
Development

Successfully merging a pull request may close this issue.

2 participants