I don't understand the architecture of Monero wallet(s) - on OSX or on Android.
When I choose not to run my own full node/daemon and use (foreign) remote node instead, how does the security of signing work?
Is the wallet just the GUI to the node and all the cryptography with private keys happens elsewhere, thereby significantly threatening security OR does the signing happen on my hardware that just uses the remote node to connect to the network?
Thanks, Michal