Blame doc/functions/gnutls_x509_crt_get_ca_status

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_x509_crt_get_ca_status} (gnutls_x509_crt_t @var{cert}, unsigned int * @var{critical})
Packit Service 4684c1
@var{cert}: should contain a @code{gnutls_x509_crt_t}  type
Packit Service 4684c1
Packit Service 4684c1
@var{critical}: will be non-zero if the extension is marked as critical
Packit Service 4684c1
Packit Service 4684c1
This function will return certificates CA status, by reading the
Packit Service 4684c1
basicConstraints X.509 extension (2.5.29.19). If the certificate is
Packit Service 4684c1
a CA a positive value will be returned, or (0) if the certificate
Packit Service 4684c1
does not have CA flag set.
Packit Service 4684c1
Packit Service 4684c1
Use @code{gnutls_x509_crt_get_basic_constraints()}  if you want to read the
Packit Service 4684c1
pathLenConstraint field too.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} If the certificate is a CA a positive value will be
Packit Service 4684c1
returned, or (0) if the certificate does not have CA flag set.  A
Packit Service 4684c1
negative error code may be returned in case of errors.  If the
Packit Service 4684c1
certificate does not contain the basicConstraints extension
Packit Service 4684c1
GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE will be returned.
Packit Service 4684c1
@end deftypefun