Lines Matching refs:ctx

17     TS_VERIFY_CTX *ctx = OPENSSL_zalloc(sizeof(*ctx));  in TS_VERIFY_CTX_new()  local
19 if (ctx == NULL) in TS_VERIFY_CTX_new()
21 return ctx; in TS_VERIFY_CTX_new()
24 void TS_VERIFY_CTX_init(TS_VERIFY_CTX *ctx) in TS_VERIFY_CTX_init() argument
26 OPENSSL_assert(ctx != NULL); in TS_VERIFY_CTX_init()
27 memset(ctx, 0, sizeof(*ctx)); in TS_VERIFY_CTX_init()
30 void TS_VERIFY_CTX_free(TS_VERIFY_CTX *ctx) in TS_VERIFY_CTX_free() argument
32 if (!ctx) in TS_VERIFY_CTX_free()
35 TS_VERIFY_CTX_cleanup(ctx); in TS_VERIFY_CTX_free()
36 OPENSSL_free(ctx); in TS_VERIFY_CTX_free()
39 int TS_VERIFY_CTX_add_flags(TS_VERIFY_CTX *ctx, int f) in TS_VERIFY_CTX_add_flags() argument
41 ctx->flags |= f; in TS_VERIFY_CTX_add_flags()
42 return ctx->flags; in TS_VERIFY_CTX_add_flags()
45 int TS_VERIFY_CTX_set_flags(TS_VERIFY_CTX *ctx, int f) in TS_VERIFY_CTX_set_flags() argument
47 ctx->flags = f; in TS_VERIFY_CTX_set_flags()
48 return ctx->flags; in TS_VERIFY_CTX_set_flags()
51 BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *b) in TS_VERIFY_CTX_set_data() argument
53 ctx->data = b; in TS_VERIFY_CTX_set_data()
54 return ctx->data; in TS_VERIFY_CTX_set_data()
57 X509_STORE *TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *s) in TS_VERIFY_CTX_set_store() argument
59 ctx->store = s; in TS_VERIFY_CTX_set_store()
60 return ctx->store; in TS_VERIFY_CTX_set_store()
63 STACK_OF(X509) *TS_VERIFY_CTX_set_certs(TS_VERIFY_CTX *ctx, in STACK_OF()
66 ctx->certs = certs; in STACK_OF()
67 return ctx->certs; in STACK_OF()
70 unsigned char *TS_VERIFY_CTX_set_imprint(TS_VERIFY_CTX *ctx, in TS_VERIFY_CTX_set_imprint() argument
73 OPENSSL_free(ctx->imprint); in TS_VERIFY_CTX_set_imprint()
74 ctx->imprint = hexstr; in TS_VERIFY_CTX_set_imprint()
75 ctx->imprint_len = len; in TS_VERIFY_CTX_set_imprint()
76 return ctx->imprint; in TS_VERIFY_CTX_set_imprint()
79 void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx) in TS_VERIFY_CTX_cleanup() argument
81 if (!ctx) in TS_VERIFY_CTX_cleanup()
84 X509_STORE_free(ctx->store); in TS_VERIFY_CTX_cleanup()
85 sk_X509_pop_free(ctx->certs, X509_free); in TS_VERIFY_CTX_cleanup()
87 ASN1_OBJECT_free(ctx->policy); in TS_VERIFY_CTX_cleanup()
89 X509_ALGOR_free(ctx->md_alg); in TS_VERIFY_CTX_cleanup()
90 OPENSSL_free(ctx->imprint); in TS_VERIFY_CTX_cleanup()
92 BIO_free_all(ctx->data); in TS_VERIFY_CTX_cleanup()
94 ASN1_INTEGER_free(ctx->nonce); in TS_VERIFY_CTX_cleanup()
96 GENERAL_NAME_free(ctx->tsa_name); in TS_VERIFY_CTX_cleanup()
98 TS_VERIFY_CTX_init(ctx); in TS_VERIFY_CTX_cleanup()
101 TS_VERIFY_CTX *TS_REQ_to_TS_VERIFY_CTX(TS_REQ *req, TS_VERIFY_CTX *ctx) in TS_REQ_to_TS_VERIFY_CTX() argument
103 TS_VERIFY_CTX *ret = ctx; in TS_REQ_to_TS_VERIFY_CTX()
144 if (ctx) in TS_REQ_to_TS_VERIFY_CTX()
145 TS_VERIFY_CTX_cleanup(ctx); in TS_REQ_to_TS_VERIFY_CTX()