Repository navigation
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? |
3 replies
|
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. |
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
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
.yumor.dpkg, and use GPG to verify signatures to ensure trustworthiness?All reactions