Mini ssl client / server implementation using public key cryptography