nokia / AttestationEngine

An experimental (but fully functional) Remote Attestation Engine and Applications for TPM2.0 based systems (cloud, edge, IoT etc)
BSD 3-Clause Clear License
23 stars 17 forks source link

Ideas/TODOs #156

Open THS-on opened 9 months ago

THS-on commented 9 months ago
iolivergithub commented 9 months ago

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 commented 9 months ago

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

THS-on commented 9 months ago

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:

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