Parlo is italian for "I speak", and allows .NET applications to communicate scalably and securely using AES or Twofish for encryption. It is crossplatform and usable on Windows and Linux.
Please see Parlo.Docker for an example of how to build a secure login protocol with Parlo.