Supporting TLS 1.0 and SSL 3.0 and both blocking and non-blocking sockets, InterNiche's implementation is based on public key asymmetric cryptography, by which the sender uses a public key to encrypt a message, but only the owner of the private key will be able to decrypt it. InterNiche TLS/SSL uses RSA key exchange method (RSA public key) with 1024 bit key generation and Triple DES encryption, and provides both Client and Server modes of operation.
TLS/SSL provides a range of security services
TLS (Transport Layer Security) the IETF-standardized successor to the SSL protocol resides at the transport layer, effectively being "plugged" between the Web server/browser and TCP/IP. As a result, it also has the potential to protect other TCP services such as FTP, SMTP, and telnet.
SSL/TLS is composed of two sub-protocols called the record protocol and handshake protocol. The handshake protocol is used to exchange any information about cryptographic capabilities and keys used. The record protocol is used to exchange the actual data.
* Server authentication
* Client authentication (optional)