Hi,

I would like to create an application that behaves very similar to how
the GPG split works. I am developing a 'signer' for Ethereum
(https://github.com/holiman/go-ethereum/tree/signer_mhs/cmd/signer),
which is basically a wallet.

The signer exposes an external API, which can be either RPC-based or
HTTP-based. The external API is considered untrusted, and all requests
to that API are handled via sign-what-you-see on the 'internal' side via
a UI of the users choice. The user can either start the signer with a
native CLI ui, or use a GUI to start the signer (in the trusted
environment), e.g the proof-of-concept QT-based poc implementation at
https://github.com/holiman/qtsigner.

Now, I would like to use a similar mechanism as gpg-split uses, in order
to have the signer running in a separate 'vault' which does not have
external networking, but does expose either RPC or HTTP to other VM:s.

So I'm curious about the different options that exist for implementing
this, and if anyone can point me towards what resources I should read up
on to understand what I need to do to accomplish this. Do I need to
build a modified Qubes in order to put this together, or is it enough to
allow RPC interaction via rules?

Cheers,

Martin Holst Swende

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-devel+unsubscr...@googlegroups.com.
To post to this group, send email to qubes-devel@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-devel/aed416f7-1225-c592-15f6-f2b492f59479%40swende.se.
For more options, visit https://groups.google.com/d/optout.

Attachment: 0x05A5DDF0.asc
Description: application/pgp-keys

Reply via email to