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

Ideas/TODOs #156

Open
THS-on opened this issue Jan 24, 2024 · 3 comments
Open

Ideas/TODOs #156

THS-on opened this issue Jan 24, 2024 · 3 comments

Comments

@THS-on
Copy link
Contributor

THS-on commented Jan 24, 2024

  • Allow a rule to take multiple claims
    • An example would be a tpm2_quote and a list of PCR values to check if they are consistent
  • Expose in the API if a rule needs parameters and which
  • Allow to set a EV on a rule invocation basis not per policy
  • Rename policies to intents
@iolivergithub
Copy link
Collaborator

Proper conditional compilation...not possible in Go.... hashicorp's stuff?

Also, proper PKI interface for signing and make this part of the system generic.

@iolivergithub
Copy link
Collaborator

If we rename Policies to Intents, then the intent property needs to become something else..... function? operation?

@THS-on
Copy link
Contributor Author

THS-on commented Jan 28, 2024

Proper conditional compilation...not possible in Go.... hashicorp's stuff?

We could use go-plugin to separate schemes and rules into plugins. This would make building NAE without the SGX toolchain easier.

If we rename Policies to Intents, then the intent property needs to become something else..... function? operation?

What do you think about endpoint? Maybe type would also fit, because generally the type does not change e.g. a TPM quote is still a quote with a different PCR selection.

For mapping RATS terminology:

  • Element -> general information about the Attester + Endorsements
  • Expected Value -> Reference Value

GA10 implements a Verifier, Reference Value Provider and takes the role of the Endorser.

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

No branches or pull requests

2 participants