Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
gnutls_compres...ate_set_methods(3)  gnutls  gnutls_compres...ate_set_methods(3)

NAME
     gnutls_compress_certificate_set_methods - API function

SYNOPSIS
     #include <gnutls/gnutls.h>

     int gnutls_compress_certificate_set_methods(gnutls_session_t session, const
     gnutls_compression_method_t * methods, size_t methods_len);

ARGUMENTS
     gnutls_session_t session
		 is a gnutls_session_t type.

     const gnutls_compression_method_t * methods
		 is a list of supported compression methods.

     size_t methods_len
		 number of compression methods in  methods

DESCRIPTION
     This  function  sets the supported compression methods for certificate com-
     pression for the given session. The list of supported  compression  methods
     will be used for a) requesting the compression of peer's certificate and b)
     selecting the method to compress the local certificate before sending it to
     the  peer.  The order of compression methods inside the list does matter as
     the method that appears earlier in the list will be  preferred  before  the
     later  ones.   Note  that even if you set the list of supported compression
     methods, the compression might not be used if the peer does not support any
     of your chosen compression methods.

     The list of supported compression methods must meet the following criteria:
     Argument  methods must be an array of valid  compression  methods	of  type
     gnutls_compression_method_t.  Argument  methods_len must contain the number
     of compression methods stored in the  methods  array  and	must  be  within
     range  <1,  127>.	 The length constraints are defined by MIN_COMPRESS_CER-
     TIFICATE_METHODS and MAX_COMPRESS_CERTIFICATE_METHODS macros located in the
     header file compress_certificate.h.

     If either	methods or  methods_len is equal to 0, current list of supported
     compression methods will be unset.

RETURNS
     GNUTLS_E_SUCCESS on success, otherwise a negative error code.

     Since 3.7.4

REPORTING BUGS
     Report bugs to <bugs@gnutls.org>.
     Home page: https://www.gnutls.org

COPYRIGHT
     Copyright (C) 2001-2023 Free Software Foundation, Inc., and others.
     Copying and distribution of this file, with or  without  modification,  are
     permitted	in  any medium without royalty provided the copyright notice and
     this notice are preserved.

SEE ALSO
     The full documentation for gnutls is maintained as a  Texinfo  manual.   If
     the  /usr/local/share/doc/gnutls/	directory does not contain the HTML form
     visit

     https://www.gnutls.org/manual/

gnutls				     3.8.13  gnutls_compres...ate_set_methods(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gnutls_compress_certificate_set_methods&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help