Lines Matching refs:ctx
41 X509_verify_cert(X509_STORE_CTX *ctx)
53 if (ctx == NULL || ctx->cert == NULL)
57 ret = X509_verify_cert_orig(ctx);
61 ret != 1 && TEA_might_correct_error(ctx->error)) {
64 if (ctx->chain == NULL && (ctx->chain = sk_X509_new_null()) == NULL) {
71 certLastIndex = sk_X509_num(ctx->untrusted);
72 if (certLastIndex > ctx->param->depth) {
74 certLastIndex = ctx->param->depth;
84 int asn1_cert_len = i2d_X509(ctx->cert, &asn1_cert_data);
94 X509 *t = sk_X509_value(ctx->untrusted, i);
109 params.purpose = ctx->param->purpose;
110 if (ctx->param->flags & X509_V_FLAG_USE_CHECK_TIME)
111 params.time = ctx->param->check_time;
124 for (i = 0; i < sk_X509_num(ctx->chain); ++i)
125 sk_X509_pop(ctx->chain);
140 if (!sk_X509_push(ctx->chain, c)) {
157 ctx->current_cert = sk_X509_value(ctx->chain, 0);
158 ctx->current_issuer = sk_X509_value(ctx->chain, sk_X509_num(ctx->chain) - 1);
159 ctx->error_depth = 0;
160 ctx->error = 0;
161 X509_get_pubkey_parameters(NULL, ctx->chain);