The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, fully featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)

  • Geoff Thorpe's avatar
    s_client/s_server: support unix domain sockets · a9351320
    Geoff Thorpe authored
    The "-unix <path>" argument allows s_server and s_client to use a unix
    domain socket in the filesystem instead of IPv4 ("-connect", "-port",
    "-accept", etc). If s_server exits gracefully, such as when "-naccept"
    is used and the requested number of SSL/TLS connections have occurred,
    then the domain socket file is removed. On ctrl-C, it is likely that
    the stale socket file will be left over, such that s_server would
    normally fail to restart with the same arguments. For this reason,
    s_server also supports an "-unlink" option, which will clean up any
    stale socket file before starting.
    
    If you have any reason to want encrypted IPC within an O/S instance,
    this concept might come in handy. Otherwise it just demonstrates that
    there is nothing about SSL/TLS that limits it to TCP/IP in any way.
    
    (There might also be benchmarking and profiling use in this path, as
    unix domain sockets are much lower overhead than connecting over local
    IP addresses).
    Signed-off-by: default avatarGeoff Thorpe <geoff@openssl.org>
    a9351320
Name
Last commit
Last update
Netware Loading commit data...
VMS Loading commit data...
apps Loading commit data...
bugs Loading commit data...
certs Loading commit data...
crypto Loading commit data...
demos Loading commit data...
doc Loading commit data...
engines Loading commit data...
fips Loading commit data...
include Loading commit data...
ms Loading commit data...
os2 Loading commit data...
perl Loading commit data...
shlib Loading commit data...
ssl Loading commit data...
test Loading commit data...
times Loading commit data...
tools Loading commit data...
util Loading commit data...
.cvsignore Loading commit data...
.gitignore Loading commit data...
ACKNOWLEDGMENTS Loading commit data...
CHANGES Loading commit data...
CHANGES.SSLeay Loading commit data...
Configure Loading commit data...
FAQ Loading commit data...
GitConfigure Loading commit data...
GitMake Loading commit data...
INSTALL Loading commit data...
INSTALL.DJGPP Loading commit data...
INSTALL.MacOS Loading commit data...
INSTALL.NW Loading commit data...
INSTALL.OS2 Loading commit data...
INSTALL.VMS Loading commit data...
INSTALL.W32 Loading commit data...
INSTALL.W64 Loading commit data...
INSTALL.WCE Loading commit data...
LICENSE Loading commit data...
Makefile.fips Loading commit data...
Makefile.org Loading commit data...
Makefile.shared Loading commit data...
NEWS Loading commit data...
PROBLEMS Loading commit data...
README Loading commit data...
README.ASN1 Loading commit data...
README.ECC Loading commit data...
README.ENGINE Loading commit data...
README.FIPS Loading commit data...
TABLE Loading commit data...
config Loading commit data...
e_os.h Loading commit data...
e_os2.h Loading commit data...
install.com Loading commit data...
makevms.com Loading commit data...
openssl.doxy Loading commit data...
openssl.spec Loading commit data...