Blame doc/functions/gnutls_certificate_type_get2

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {gnutls_certificate_type_t} {gnutls_certificate_type_get2} (gnutls_session_t @var{session}, gnutls_ctype_target_t @var{target})
Packit Service 4684c1
@var{session}: is a @code{gnutls_session_t}  type.
Packit Service 4684c1
Packit Service 4684c1
@var{target}: is a @code{gnutls_ctype_target_t}  type.
Packit Service 4684c1
Packit Service 4684c1
This function returns the type of the certificate that a side
Packit Service 4684c1
is negotiated to use.  The certificate type is by default X.509,
Packit Service 4684c1
unless an alternative certificate type is enabled by @code{gnutls_init()}  and
Packit Service 4684c1
negotiated during the session.
Packit Service 4684c1
Packit Service 4684c1
The  @code{target} parameter specifies whether to request the negotiated
Packit Service 4684c1
certificate type for the client (@code{GNUTLS_CTYPE_CLIENT} ),
Packit Service 4684c1
or for the server (@code{GNUTLS_CTYPE_SERVER} ). Additionally, in P2P mode
Packit Service 4684c1
connection set up where you don't know in advance who will be client
Packit Service 4684c1
and who will be server you can use the flag (@code{GNUTLS_CTYPE_OURS} ) and
Packit Service 4684c1
(@code{GNUTLS_CTYPE_PEERS} ) to retrieve the corresponding certificate types.
Packit Service 4684c1
Packit Service 4684c1
Resumed sessions will return the certificate type that was negotiated
Packit Service 4684c1
and used in the original session. That is, this function can be used
Packit Service 4684c1
to reliably determine the type of the certificate returned by
Packit Service 4684c1
@code{gnutls_certificate_get_peers()} .
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} the currently used @code{gnutls_certificate_type_t}  certificate
Packit Service 4684c1
type for the client or the server.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 3.6.4
Packit Service 4684c1
@end deftypefun