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

FreeBSD Manual Pages

  
 
  

home | help
dane_verify_session_crt(3)	    gnutls	    dane_verify_session_crt(3)

NAME
       dane_verify_session_crt - API function

SYNOPSIS
       #include	<gnutls/dane.h>

       int  dane_verify_session_crt(dane_state_t  s, gnutls_session_t session,
       const char * hostname, const char * proto, unsigned int port,  unsigned
       int sflags, unsigned int	vflags,	unsigned int * verify);

ARGUMENTS
       dane_state_t s
		   A DANE state	structure (may be NULL)

       gnutls_session_t	session
		   A gnutls session

       const char * hostname
		   The hostname	associated with	the chain

       const char * proto
		   The protocol	of the service connecting (e.g.	tcp)

       unsigned	int port
		   The port of the service connecting (e.g. 443)

       unsigned	int sflags
		   Flags for the initialization	of  s (if NULL)

       unsigned	int vflags
		   Verification	flags; an OR'ed	list of	dane_verify_flags_t.

       unsigned	int * verify
		   An OR'ed list of dane_verify_status_t.

DESCRIPTION
       This  function  will  verify session's certificate chain	against	the CA
       constrains and/or the certificate available via	DANE.	See  dane_ver-
       ify_crt() for more information.

       This  will not verify the chain for validity; unless the	DANE verifica-
       tion is restricted to end certificates, this must be be performed sepa-
       rately using gnutls_certificate_verify_peers3().

RETURNS
       a negative error	code on	error and DANE_E_SUCCESS (0) when the DANE en-
       tries were successfully parsed, irrespective of whether they were veri-
       fied (see  verify for that information).	If no usable entries were  en-
       countered DANE_E_REQUESTED_DATA_NOT_AVAILABLE will be returned.

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  no-
       tice 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.9	    dane_verify_session_crt(3)

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

home | help