I am using libsodium on an embedded device. I would like to interact with mobile devices for keygen/encryption/decryption.
Is it necessary to use libsodium on all devices taking part in the encrypted communication?
To put it another way: libsodium wraps NaCl, so Is it then possible to use the native encryption functionality wrapped by libsodium or included in NaCl on the remote platform (Android or iOS) without actually including the libsodium libraries, or is this just asking for trouble?
I also have mbed TLS available on the embedded device. Is there a basic common encryption method that could be recommended for encrypted communication between device <--> Android
and device <--> iOS
?
Thanks!