SSL_COMP_add_compression_method man page on MirBSD

Man page or keyword search:  
man Server   6113 pages
apropos Keyword Search (all sections)
Output format
MirBSD logo
[printable version]



SSL_COMP_ADD_COMPRESSION_METHOpSSL_COMP_ADD_COMPRESSION_METHOD(3)

NAME
     SSL_COMP_add_compression_method - handle SSL/TLS integrated
     compression methods

SYNOPSIS
      #include <openssl/ssl.h>

      int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm);

DESCRIPTION
     SSL_COMP_add_compression_method() adds the compression
     method cm with the identifier id to the list of available
     compression methods. This list is globally maintained for
     all SSL operations within this application. It cannot be set
     for specific SSL_CTX or SSL objects.

NOTES
     The TLS standard (or SSLv3) allows the integration of
     compression methods into the communication. The TLS RFC does
     however not specify compression methods or their correspond-
     ing identifiers, so there is currently no compatible way to
     integrate compression with unknown peers. It is therefore
     currently not recommended to integrate compression into
     applications. Applications for non-public use may agree on
     certain compression methods. Using different compression
     methods with the same identifier will lead to connection
     failure.

     An OpenSSL client speaking a protocol that allows compres-
     sion (SSLv3, TLSv1) will unconditionally send the list of
     all compression methods enabled with
     SSL_COMP_add_compression_method() to the server during the
     handshake. Unlike the mechanisms to set a cipher list, there
     is no method available to restrict the list of compression
     method on a per connection basis.

     An OpenSSL server will match the identifiers listed by a
     client against its own compression methods and will uncondi-
     tionally activate compression when a matching identifier is
     found. There is no way to restrict the list of compression
     methods supported on a per connection basis.

     The OpenSSL library has the compression methods COMP_rle()
     and (when especially enabled during compilation) COMP_zlib()
     available.

WARNINGS
     Once the identities of the compression methods for the TLS
     protocol have been standardized, the compression API will
     most likely be changed. Using it in the current state is not
     recommended.

MirOS BSD #10-current	   2005-02-05				1

SSL_COMP_ADD_COMPRESSION_METHOpSSL_COMP_ADD_COMPRESSION_METHOD(3)

RETURN VALUES
     SSL_COMP_add_compression_method() may return the following
     values:

     0	 The operation succeeded.

     1	 The operation failed. Check the error queue to find out
	 the reason.

SEE ALSO
     ssl(3)

MirOS BSD #10-current	   2005-02-05				2

[top]

List of man pages available for MirBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net