Skip to content
A library for secure transmission of packets over TCP using FinlaySSL
Java Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
providers
src/org/thatmadhacker/fssl
.gitignore
LICENSE
README.md
install.sh

README.md

FinlaySSL

A library for secure transmission of packets over TCP using FinlaySSL

Usage

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.

You can’t perform that action at this time.