Lines Matching refs:X509_STORE_CTX

22 - X509_STORE_CTX initialisation
28 X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq);
29 X509_STORE_CTX *X509_STORE_CTX_new(void);
30 void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx);
31 void X509_STORE_CTX_free(X509_STORE_CTX *ctx);
33 int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store,
35 int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store,
38 void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
40 void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target);
41 void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk);
42 void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target);
44 X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(const X509_STORE_CTX *ctx);
45 void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param);
47 STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx);
48 void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
50 int X509_STORE_CTX_get_num_untrusted(const X509_STORE_CTX *ctx);
51 STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx);
52 void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *chain);
53 EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx);
55 int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name);
56 typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *);
57 void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, X509_STORE_CTX_verify_fn verify);
59 int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose);
60 int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust);
61 int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose,
66 These functions initialise an B<X509_STORE_CTX> structure for subsequent use
69 X509_STORE_CTX_new_ex() returns a newly initialised B<X509_STORE_CTX>
72 processing with the X509_STORE_CTX will use that library context and property
78 X509_STORE_CTX_cleanup() internally cleans up an B<X509_STORE_CTX> structure.
88 X509_STORE_CTX, and must be called before each call to L<X509_verify_cert(3)> or
193 int (*verify)(X509_STORE_CTX *);
195 This function should receive the current X509_STORE_CTX as a parameter and
268 be freed up until after the associated B<X509_STORE_CTX> is freed.
273 be freed up until after the associated B<X509_STORE_CTX> is freed. Copies