Lines Matching refs:crl
581 X509_CRL *crl = NULL;
588 ok = ctx->get_crl(ctx, &crl, x);
598 ctx->current_crl = crl;
599 ok = ctx->check_crl(ctx, crl);
601 ok = ctx->cert_crl(ctx, crl, x);
604 X509_CRL_free(crl);
611 static int check_crl_time(X509_STORE_CTX *ctx, X509_CRL *crl, int notify)
615 ctx->current_crl = crl;
621 i=X509_cmp_time(X509_CRL_get_lastUpdate(crl), ptime);
636 if(X509_CRL_get_nextUpdate(crl))
638 i=X509_cmp_time(X509_CRL_get_nextUpdate(crl), ptime);
671 X509_CRL *crl, *best_crl = NULL;
674 crl = sk_X509_CRL_value(crls, i);
675 if (X509_NAME_cmp(nm, X509_CRL_get_issuer(crl)))
677 if (check_crl_time(ctx, crl, 0))
679 *pcrl = crl;
680 CRYPTO_add(&crl->references, 1, CRYPTO_LOCK_X509);
683 best_crl = crl;
700 X509_CRL *crl = NULL;
704 ok = get_crl_sk(ctx, &crl, nm, ctx->crls);
707 *pcrl = crl;
716 if (crl)
718 *pcrl = crl;
724 *pcrl = xobj.data.crl;
725 if (crl)
726 X509_CRL_free(crl);
731 static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl)
778 if(X509_CRL_verify(crl, ikey) <= 0)
787 ok = check_crl_time(ctx, crl, 1);
799 static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)
810 if (!sk_X509_REVOKED_is_sorted(crl->crl->revoked))
813 sk_X509_REVOKED_sort(crl->crl->revoked);
816 idx = sk_X509_REVOKED_find(crl->crl->revoked, &rtmp);
837 exts = crl->crl->extensions;