TLS Lite - Public key algorithms and other encryption stuff - in pure Python (OpenSSL support optional)