目的を調べるフラグ

X509_PURPOSE_SSL_CLIENT (int)
X509_PURPOSE_SSL_SERVER (int)
X509_PURPOSE_NS_SSL_SERVER (int)
X509_PURPOSE_SMIME_SIGN (int)
X509_PURPOSE_SMIME_ENCRYPT (int)
X509_PURPOSE_CRL_SIGN (int)
X509_PURPOSE_ANY (int)
X509_PURPOSE_OCSP_HELPER (int)
OCSP レスポンダのヘルパーとして利用できるか証明書を検証します。 PHP 8.4.0 以降で利用可能です。
X509_PURPOSE_TIMESTAMP_SIGN (int)
信頼されたタイムスタンプの署名者として利用できるか証明書を検証します。 PHP 8.4.0 以降で利用可能です。