x509_verify_ctx
struct x509_verify_ctx *x509_verify_ctx_new_from_xsc(X509_STORE_CTX *xsc);
struct x509_verify_ctx *ctx;
if ((ctx = calloc(1, sizeof(struct x509_verify_ctx))) == NULL)
x509_verify_ctx_free(struct x509_verify_ctx *ctx)
x509_verify_ctx_set_max_depth(struct x509_verify_ctx *ctx, size_t max)
x509_verify_ctx_set_max_chains(struct x509_verify_ctx *ctx, size_t max)
x509_verify_ctx_set_max_signatures(struct x509_verify_ctx *ctx, size_t max)
x509_verify_ctx_set_purpose(struct x509_verify_ctx *ctx, int purpose)
x509_verify_ctx_set_intermediates(struct x509_verify_ctx *ctx,
x509_verify_ctx_error_string(struct x509_verify_ctx *ctx)
x509_verify_ctx_error_depth(struct x509_verify_ctx *ctx)
x509_verify_ctx_chain(struct x509_verify_ctx *ctx, size_t i)
x509_verify(struct x509_verify_ctx *ctx, X509 *leaf, char *name)
x509_verify_ctx_reset(struct x509_verify_ctx *ctx)
x509_verify_ctx_clear(struct x509_verify_ctx *ctx)
x509_verify_ctx_cert_is_root(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_ctx_set_xsc_chain(struct x509_verify_ctx *ctx,
static int x509_verify_cert_valid(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_ctx_save_xsc_error(struct x509_verify_ctx *ctx)
static int x509_verify_cert_hostname(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_ctx_restore_xsc_error(struct x509_verify_ctx *ctx)
static void x509_verify_build_chains(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_ctx_validate_legacy_chain(struct x509_verify_ctx *ctx,
static int x509_verify_cert_error(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_ctx_add_chain(struct x509_verify_ctx *ctx,
x509_verify_potential_parent(struct x509_verify_ctx *ctx, X509 *parent,
x509_verify_consider_candidate(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_cert_error(struct x509_verify_ctx *ctx, X509 *cert, size_t depth,
x509_verify_build_chains(struct x509_verify_ctx *ctx, X509 *cert,
x509_verify_cert_hostname(struct x509_verify_ctx *ctx, X509 *cert, char *name)
x509_verify_set_check_time(struct x509_verify_ctx *ctx)
x509_verify_cert_extensions(struct x509_verify_ctx *ctx, X509 *cert, int need_ca)
x509_verify_cert_valid(struct x509_verify_ctx *ctx, X509 *cert,
struct x509_verify_ctx *
struct x509_verify_ctx *ctx;
struct x509_verify_ctx *
struct x509_verify_ctx *vctx = NULL;
struct x509_verify_ctx;
typedef struct x509_verify_ctx X509_VERIFY_CTX;
void x509_verify_ctx_free(struct x509_verify_ctx *ctx);