Blame doc/functions/gnutls_supplemental_register

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_supplemental_register} (const char * @var{name}, gnutls_supplemental_data_format_type_t @var{type}, gnutls_supp_recv_func @var{recv_func}, gnutls_supp_send_func @var{send_func})
Packit Service 4684c1
@var{name}: the name of the supplemental data to register
Packit Service 4684c1
Packit Service 4684c1
@var{type}: the type of the supplemental data format
Packit Service 4684c1
Packit Service 4684c1
@var{recv_func}: the function to receive the data
Packit Service 4684c1
Packit Service 4684c1
@var{send_func}: the function to send the data
Packit Service 4684c1
Packit Service 4684c1
This function will register a new supplemental data type (rfc4680).
Packit Service 4684c1
The registered data will remain until @code{gnutls_global_deinit()} 
Packit Service 4684c1
is called. The provided  @code{type} must be an unassigned type in
Packit Service 4684c1
@code{gnutls_supplemental_data_format_type_t} . If the type is already
Packit Service 4684c1
registered or handled by GnuTLS internally @code{GNUTLS_E_ALREADY_REGISTERED} 
Packit Service 4684c1
will be returned.
Packit Service 4684c1
Packit Service 4684c1
This function is not thread safe. As supplemental data are not defined under
Packit Service 4684c1
TLS 1.3, this function will disable TLS 1.3 support globally.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} @code{GNUTLS_E_SUCCESS}  on success, otherwise a negative error code.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 3.4.0
Packit Service 4684c1
@end deftypefun