A library for secure transmission of packets over TCP using FinlaySSL
This library only works on linux and other operating systems with a similar file system structure
In order to securely connect to servers you will need to install some certificate providers, to do this run
sudo ./install.sh then you can securely connect to any FinlaySSL server
Creating a provider
To create a provider you need to run
src/org/thatmadhacker/fssl/provider/ProviderGen.java, you need to set the provider key length to 4x the size of the keys you want to generate for your servers, so if you want to have 2048 bit keys for your servers then you need a 8192 bit provider key. Make sure to keep the .provider file secret, it contains your provider's private key and if it is not secret than all of your TCPSocketTransferLayer connections could be insecure.
Creating a server certificate
To create a server certificate you need to run
src/org/thatmadhacker/fssl/provider/CertSigner.java, you can set the key length to any multiple of 1024 but the provider key length has to be at least 4x bigger. The
out.cert file must also be kept secret because it contains your server's private key.