Monday, October 15, 2012

Encrypted Networking Class for VB.NET

This is something i've been working on for a little bit. It provides transparent encryption functionality similar to SSL/TLS in easy to use event driven networking objects. Features are:


  • RSA 1024bit Public Key Exchange
  • AES (CFB) Symmetric encryption 
  • HMACMD5 Hash authentication for every message
  • Auto Ping with Latency update on the client side
  • Negotiation timeout variable
  • All encryption is handled transparently behind the scenes.

How to use:

Private WithEvents Client as New Phoenix.EncryptedClient
Private WithEvents Server as New Phoenix.EncryptedServer