Blame doc/functions/gnutls_session_supplemental_register

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_session_supplemental_register} (gnutls_session_t @var{session}, 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}, unsigned @var{flags})
Packit Service 4684c1
@var{session}: the session for which this will be registered
Packit Service 4684c1
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
@var{flags}: must be zero
Packit Service 4684c1
Packit Service 4684c1
This function will register a new supplemental data type (rfc4680).
Packit Service 4684c1
The registered supplemental functions will be used for that specific
Packit Service 4684c1
session. The provided  @code{type} must be an unassigned type in
Packit Service 4684c1
@code{gnutls_supplemental_data_format_type_t} .
Packit Service 4684c1
Packit Service 4684c1
If the type is already registered or handled by GnuTLS internally
Packit Service 4684c1
@code{GNUTLS_E_ALREADY_REGISTERED}  will be returned.
Packit Service 4684c1
Packit Service 4684c1
As supplemental data are not defined under TLS 1.3, this function will
Packit Service 4684c1
disable TLS 1.3 support for the given session.
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.5.5
Packit Service 4684c1
@end deftypefun