X509_check_purpose
X509_check_purpose(x, -1, -1);
X509_check_purpose(signer, -1, -1);
LCRYPTO_USED(X509_check_purpose);
X509_check_purpose(x, -1, 0);
if (X509_check_purpose(signer, X509_PURPOSE_TIMESTAMP_SIGN, 0) != 1) {
X509_check_purpose(cert, -1, 0);
if (X509_check_purpose(cert, -1, 0) == -1)
X509_check_purpose((X509 *)a, -1, 0);
X509_check_purpose((X509 *)b, -1, 0);
LCRYPTO_ALIAS(X509_check_purpose);
if (X509_check_purpose(x, -1, -1) != 1)
if (X509_check_purpose(x, -1, -1) != 1)
if (X509_check_purpose(x, -1, -1) != 1)
if (ctx->purpose > 0 && X509_check_purpose(cert, ctx->purpose, need_ca)) {
X509_check_purpose(x, -1, 0);
ret = X509_check_purpose(x, purpose, must_be_ca > 0);
int X509_check_purpose(X509 *x, int id, int ca);
idret = X509_check_purpose(cert, id, i);
if (X509_check_purpose(x, -1, -1) <= 0) {
if (X509_check_purpose(x, -1, 0) <= 0) {