I was wondering if it was possible to implement a server that only has encrypted data and authorization (so without TLS that requires also authenticating the certificate). Similar to SSH but works with mobile app development platforms (iOS/Android/React Native/etc).
Edit: We do not want to have to manually install keys on each client, nor to run a custom certificate authority (CA). And most devices will be running on private LAN using reserved IP addresses, so standard CA's will not issue certificates because that is no longer allowed for reserved IP addresses. This is essentially the emerging IoT issue of having encrypted data transfers over private networks. But it appears that the common mobile platforms MUST use SSL/TLS to get encryption. SSH would be fine, except that there do not appear to be good solutions available for mobile platforms like React Native, Nativescript, Ionic, etc.