*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> SSL_set_shutdown (3)              



NAME    [Toc]    [Back]

       SSL_set_shutdown,  SSL_get_shutdown  - Manipulate shutdown
       state of an SSL connection

SYNOPSIS    [Toc]    [Back]

       #include <openssl/ssl.h>

       void SSL_set_shutdown(
               SSL *ssl,
               int mode ); int SSL_get_shutdown(
               SSL *ssl );

DESCRIPTION    [Toc]    [Back]

       The SSL_set_shutdown() function sets the shutdown state of
       ssl to mode.

       The  SSL_get_shutdown() function returns the shutdown mode
       of ssl.

NOTES    [Toc]    [Back]

       The shutdown state of an ssl connection is a  bitmask  of:
       No  shutdown  setting, yet.  A close notify shutdown alert
       was sent to the peer, the connection is  being  considered
       closed  and the session is closed and correct.  A shutdown
       alert was received form the peer, either  a  normal  close
       notify or a fatal error.

       the same time.

       The shutdown state of the connection is used to  determine
       the state of the ssl session. If the session is still open
       when SSL_clear() or SSL_free() is called, it is considered
       bad and removed according to RFC2246. The actual condition
       for  a  correctly  closed  session  is  SSL_SENT_SHUTDOWN.
       Acording to the TLS RFC, it is acceptable to only send the
       "close notify" alert but not wait for the  peer's  answer,
       when the underlying connection is closed.

       If a close notify was received, SSL_RECEIVED_SHUTDOWN will
       be set. For  setting  SSL_SENT_SHUTDOWN,  the  application
       still must call SSL_shutdown() or SSL_set_shutdown().

RETURN VALUES    [Toc]    [Back]

       The SSL_set_shutdown() function does not return diagnostic

       The SSL_get_shutdown() function returns the  current  setting.

SEE ALSO    [Toc]    [Back]

       Functions:             ssl(3),            SSL_shutdown(3),
       SSL_CTX_set_quiet_shutdown(3) SSL_clear(3), SSL_free(3)

[ Back ]
 Similar pages
Name OS Title
SSL_CTX_set_quiet_shutdown NetBSD manipulate shutdown behaviour
SSL_CTX_set_quiet_shutdown Tru64 Manipulate shutdown behavior
SSL_CTX_get_quiet_shutdown OpenBSD manipulate shutdown behaviour
SSL_set_quiet_shutdown OpenBSD manipulate shutdown behaviour
SSL_get_quiet_shutdown OpenBSD manipulate shutdown behaviour
SSL_CTX_set_quiet_shutdown OpenBSD manipulate shutdown behaviour
device_busy FreeBSD manipulate device state
device_unbusy FreeBSD manipulate device state
device_is_alive FreeBSD manipulate device state
tk IRIX Manipulate Tk internal state
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service