The May sale is here! Save 70% on select products now through May 23.

NetShield - SSL/TLS, TCP & More!

HowToCompute - Code Plugins - Mar 13, 2019

NetShield is an easy to use library that let's you use SSL/TLS, TCP sockets, AES, SHA and BASE64 using Blueprints!

  • Supported Platforms
  • Supported Engine Versions
    4.19 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Preview: https://youtu.be/uuvnxJZE6hM


NetShield is an easy to use library that let's you use SSL/TLS, TCP, AES, SHA and BASE64 using Blueprints!


SSL/TLS

NetShield allows you to easily connect to a secure SSLv3 or TLS server by using 1 node. Once you've established your connection, you can use the send and receive nodes to send data & the close node to close the connection to your server. No more worrying about bytes, malloc and all those things! It's handled completely transparently.


TCP Sockets

Don't want secured sockets? NetShield allows you to communicate over TCP using the same method as SSL/TLS uses. Simply uncheck a box and your ready to go!


Managed Interface

Not interesting in the low-level socket stuff? NetShield offers a managed interface with callbacks & requests that allows you to effortlessly implement the system in Unreal Engine. The managed interface both both SSL/TLS and unsecured TCP!


AES

Want to do some client-side encryption? AES is probably your best bet. Easily transfer your string to bytes, and use AES-128 and AES-256 to encrypt your data.

SHA

Want to hash something like a password client-side? Use the industry standard SHA algorithms. NetShield supports SHA-1, SHA-256 and SHA-512!


BASE64

Got something that you want to represent in base64? NetShield supports base64 encoding and decoding by simply using a single node.

Technical Details

List of Features:

  • Managed Socket Interface (SSL/TLS & unencrypted)
  • TCP Connect (both SSL/TLS and unencrypted)
  • TCP Send (both SSL/TLS and unencrypted)
  • TCP Receive (both SSL/TLS and unencrypted)
  • TCP Close (both SSL/TLS and unencrypted)
  • AES Encrypt
  • AES Decrypt
  • SHA-1/256/512 Hashing
  • BASE64 Encode
  • BASE64 Decode
  • String <-> Byte Array conversion

Network Replicated: No

Supported Development & Target Build Platforms: Windows

Documentation Included: Yes, https://docs.google.com/document/d/17lEAGL-sZmO5JXJU7_tqBOMr0_EtOeAe4RVjclNX2BA/edit?usp=sharing

Example Project: (4.16+) https://bit.ly/3mh0BPg

Important/Additional Notes:This product includes cryptographic software written by Eric Young ([email protected]). This product includes software written by Tim Hudson ([email protected])


Please use the Support Email found on our Seller's Profile for support (Requires you to be logged in).