PureTLS implements the SSLv3 and TLSv1 protocols, with a number of cipher suites. Both client authentication and renegotiation are supported. PureTLS is able to read keys out of a subset of OpenSSL-style keyfiles, which makes generating keying material easy (i.e., use OpenSSL). No support for key generation is currently provided, but it may be provided in a future release.
ssldump is an SSLv3/TLS network protocol analyzer. It identifies TCP connections on the chosen network interface and attempts to interpret them as SSLv3/TLS traffic. When it identifies SSLv3/TLS traffic, it decodes the records and displays them in a textual form to the console. If provided with the appropriate keying material, it will also decrypt the connections and display the application data traffic.
A modern platform independent OO language with a native JIT compiler.