libressl-X509_check_issued(3)

libressl-X509_check_issued3

Check whether a certificate was issued using a given ca certificate

Usage

Crypto Library (libcrypto, -lcrypto)

#include <openssl/x509v3.h>

int

X509_check_issued(X509 *issuer, X509 *subject);

Overview

This function checks whether the certificate subject was issued using the CA certificate issuer. It does the following checks:

  • match the issuer field of subject against the subject field of issuer

  • if authorityKeyIdentifier is present in the subject certificate, compare it to the subjectKeyIdentifier of issuer

  • check the keyUsage field of issuer.

Return values

This function returns X509_V_OK if the certificate subject is issued by issuer, or some X509_V_ERR* constant to indicate an error.

History

X509_check_issued() first appeared in OpenSSL 0.9.6 and has been available since OpenBSD 2.9.

From libressl 4.4.0-1 in Arch Linux 2026-11-01. Parsed by carta from the page's mdoc source.