crl 58 source4/heimdal/lib/hx509/revoke.c CRLCertificateList crl; crl 156 source4/heimdal/lib/hx509/revoke.c free_CRLCertificateList(&(*ctx)->crls.val[i].crl); crl 458 source4/heimdal/lib/hx509/revoke.c CRLCertificateList *crl, crl 468 source4/heimdal/lib/hx509/revoke.c t = _hx509_Time2time_t(&crl->tbsCertList.thisUpdate); crl 475 source4/heimdal/lib/hx509/revoke.c if (crl->tbsCertList.nextUpdate == NULL) { crl 481 source4/heimdal/lib/hx509/revoke.c t = _hx509_Time2time_t(crl->tbsCertList.nextUpdate); crl 499 source4/heimdal/lib/hx509/revoke.c q.subject_name = &crl->tbsCertList.issuer; crl 511 source4/heimdal/lib/hx509/revoke.c &crl->signatureAlgorithm, crl 512 source4/heimdal/lib/hx509/revoke.c &crl->tbsCertList._save, crl 513 source4/heimdal/lib/hx509/revoke.c &crl->signatureValue); crl 565 source4/heimdal/lib/hx509/revoke.c load_crl(const char *path, time_t *t, CRLCertificateList *crl) crl 572 source4/heimdal/lib/hx509/revoke.c memset(crl, 0, sizeof(*crl)); crl 584 source4/heimdal/lib/hx509/revoke.c ret = decode_CRLCertificateList(data, length, crl, &size); crl 590 source4/heimdal/lib/hx509/revoke.c if (crl->signatureValue.length & 7) { crl 591 source4/heimdal/lib/hx509/revoke.c free_CRLCertificateList(crl); crl 650 source4/heimdal/lib/hx509/revoke.c &ctx->crls.val[ctx->crls.len].crl); crl 772 source4/heimdal/lib/hx509/revoke.c struct revoke_crl *crl = &ctx->crls.val[i]; crl 778 source4/heimdal/lib/hx509/revoke.c &crl->crl.tbsCertList.issuer, &diff); crl 782 source4/heimdal/lib/hx509/revoke.c ret = stat(crl->path, &sb); crl 783 source4/heimdal/lib/hx509/revoke.c if (ret == 0 && crl->last_modfied != sb.st_mtime) { crl 786 source4/heimdal/lib/hx509/revoke.c ret = load_crl(crl->path, &crl->last_modfied, &cl); crl 788 source4/heimdal/lib/hx509/revoke.c free_CRLCertificateList(&crl->crl); crl 789 source4/heimdal/lib/hx509/revoke.c crl->crl = cl; crl 790 source4/heimdal/lib/hx509/revoke.c crl->verified = 0; crl 791 source4/heimdal/lib/hx509/revoke.c crl->failed_verify = 0; crl 794 source4/heimdal/lib/hx509/revoke.c if (crl->failed_verify) crl 798 source4/heimdal/lib/hx509/revoke.c if (crl->verified == 0) { crl 799 source4/heimdal/lib/hx509/revoke.c ret = verify_crl(context, ctx, &crl->crl, now, certs, parent_cert); crl 801 source4/heimdal/lib/hx509/revoke.c crl->failed_verify = 1; crl 804 source4/heimdal/lib/hx509/revoke.c crl->verified = 1; crl 807 source4/heimdal/lib/hx509/revoke.c if (crl->crl.tbsCertList.crlExtensions) { crl 808 source4/heimdal/lib/hx509/revoke.c for (j = 0; j < crl->crl.tbsCertList.crlExtensions->len; j++) { crl 809 source4/heimdal/lib/hx509/revoke.c if (crl->crl.tbsCertList.crlExtensions->val[j].critical) { crl 818 source4/heimdal/lib/hx509/revoke.c if (crl->crl.tbsCertList.revokedCertificates == NULL) crl 822 source4/heimdal/lib/hx509/revoke.c for (j = 0; j < crl->crl.tbsCertList.revokedCertificates->len; j++) { crl 825 source4/heimdal/lib/hx509/revoke.c ret = der_heim_integer_cmp(&crl->crl.tbsCertList.revokedCertificates->val[j].userCertificate, crl 830 source4/heimdal/lib/hx509/revoke.c t = _hx509_Time2time_t(&crl->crl.tbsCertList.revokedCertificates->val[j].revocationDate); crl 834 source4/heimdal/lib/hx509/revoke.c if (crl->crl.tbsCertList.revokedCertificates->val[j].crlEntryExtensions) crl 835 source4/heimdal/lib/hx509/revoke.c for (k = 0; k < crl->crl.tbsCertList.revokedCertificates->val[j].crlEntryExtensions->len; k++) crl 836 source4/heimdal/lib/hx509/revoke.c if (crl->crl.tbsCertList.revokedCertificates->val[j].crlEntryExtensions->val[k].critical) crl 1292 source4/heimdal/lib/hx509/revoke.c hx509_crl_alloc(hx509_context context, hx509_crl *crl) crl 1296 source4/heimdal/lib/hx509/revoke.c *crl = calloc(1, sizeof(**crl)); crl 1297 source4/heimdal/lib/hx509/revoke.c if (*crl == NULL) { crl 1302 source4/heimdal/lib/hx509/revoke.c ret = hx509_certs_init(context, "MEMORY:crl", 0, NULL, &(*crl)->revoked); crl 1304 source4/heimdal/lib/hx509/revoke.c free(*crl); crl 1305 source4/heimdal/lib/hx509/revoke.c *crl = NULL; crl 1308 source4/heimdal/lib/hx509/revoke.c (*crl)->expire = 0; crl 1326 source4/heimdal/lib/hx509/revoke.c hx509_crl crl, crl 1329 source4/heimdal/lib/hx509/revoke.c return hx509_certs_merge(context, crl->revoked, certs); crl 1346 source4/heimdal/lib/hx509/revoke.c hx509_crl_lifetime(hx509_context context, hx509_crl crl, int delta) crl 1348 source4/heimdal/lib/hx509/revoke.c crl->expire = time(NULL) + delta; crl 1362 source4/heimdal/lib/hx509/revoke.c hx509_crl_free(hx509_context context, hx509_crl *crl) crl 1364 source4/heimdal/lib/hx509/revoke.c if (*crl == NULL) crl 1366 source4/heimdal/lib/hx509/revoke.c hx509_certs_free(&(*crl)->revoked); crl 1367 source4/heimdal/lib/hx509/revoke.c memset(*crl, 0, sizeof(**crl)); crl 1368 source4/heimdal/lib/hx509/revoke.c free(*crl); crl 1369 source4/heimdal/lib/hx509/revoke.c *crl = NULL; crl 1423 source4/heimdal/lib/hx509/revoke.c hx509_crl crl, crl 1474 source4/heimdal/lib/hx509/revoke.c time_t next = crl->expire; crl 1491 source4/heimdal/lib/hx509/revoke.c ret = hx509_certs_iter(context, crl->revoked, add_revoked, &c.tbsCertList);