dwww Home | Manual pages | Find package

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 © 2001- 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/share/doc/gnutls/ directory does not contain the HTML form
       visit

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

gnutls                               3.7.3          dane_verify_session_crt(3)

Generated by dwww version 1.14 on Sun Dec 29 19:17:48 CET 2024.