Replies: 2 comments 8 replies
-
The trustworthiness would be dependent on the packager of /usr/ not the loader of the module. Are you designing for the attesters to be on a mutable volume? |
Beta Was this translation helpful? Give feedback.
-
A viable option in the Go ecosystem is https://github.com/hashicorp/go-plugin. They are separate processes that communicate over gRPC. Therefore, they can be written in any language. Their architecture is not particularly efficient throughput-wise. But they are robust and have nice isolation properties. I am not sure if they allow signature verification at load time, we'd need to check. |
Beta Was this translation helpful? Give feedback.
-
Neither Golang modules or Rust Crates supports signature at this moment. There's an RFC in Rust trying to bring in signature verification but it's still yet to be merged. Does it make sense to make plugins as packages, such as
.yum
or.dpkg
, and use GPG to verify signatures to ensure trustworthiness?Beta Was this translation helpful? Give feedback.
All reactions