SuperScript::Software

ucspi-ssl


How to install ucspi-ssl

The sslserver program

The sslclient program
The sslcat program
The sslconnect program
The https@ program

Creating a server using sslhandle.c
The sslperl program

The ucspi-ssl environment variables
The ucspi-ssl protocol description

A mailing list for ucspi-ssl and general ucspi discussion


What is ucspi-ssl?

sslserver and sslclient are command-line tools for building SSL client-server applications. They conform to the UNIX Client-Server Program Interface, UCSPI.

sslserver listens for connections, and runs a program for each connection it accepts. The program environment includes variables that hold the local and remote host names, IP addresses, and port numbers. sslserver offers a concurrency limit on acceptance of new connections, and selective handling of connections based on client identity.

sslclient requests a connection to a TCP socket, and runs a program. The program environment includes the same variables as for sslserver.

Related Software

D.J. Bernstein created the UCSPI and wrote ucspi-tcp.