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

FreeBSD Manual Pages

  
 
  

home | help
gnutls_x509_ext_import_name_constraignutlsNAME
       gnutls_x509_ext_import_name_constraints - API function

SYNOPSIS
       #include	<gnutls/x509-ext.h>

       int gnutls_x509_ext_import_name_constraints(const gnutls_datum_t	* ext,
       gnutls_x509_name_constraints_t nc, unsigned int flags);

ARGUMENTS
       const gnutls_datum_t * ext
		   a DER encoded extension

       gnutls_x509_name_constraints_t nc
		   The nameconstraints

       unsigned	int flags
		   zero	or GNUTLS_NAME_CONSTRAINTS_FLAG_APPEND

DESCRIPTION
       This function will return an intermediate type containing the name con-
       straints	of the provided	NameConstraints	extension. That	can be used in
       combination with	gnutls_x509_name_constraints_check() to	verify whether
       a server's name is in accordance	with the constraints.

       When  the  flags	is set to GNUTLS_NAME_CONSTRAINTS_FLAG_APPEND, then if
       the  nc type is empty this function will	behave identically as  if  the
       flag was	not set.  Otherwise if there are elements in the  nc structure
       then the	constraints will be merged with	the existing constraints  fol-
       lowing RFC5280 p6.1.4 (excluded constraints will	be appended, permitted
       will be intersected).

       Note that  nc must be initialized prior to calling this function.

RETURNS
       On      success,	     GNUTLS_E_SUCCESS	   (0)	    is	     returned,
       GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE  if the extension is not present,
       otherwise a negative error value.

SINCE
       3.3.0

REPORTING BUGS
       Report bugs to <bugs@gnutls.org>.
       Home page: http://www.gnutls.org

COPYRIGHT
       Copyright (C) 2001-2017 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
       notice 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

       http://www.gnutls.org/manual/

gnutls				    gnutls_x509_ext_import_name_constraints(3)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | RETURNS | SINCE | REPORTING BUGS | COPYRIGHT | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=gnutls_x509_ext_import_name_constraints&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help