Home | History | Annotate | Download | only in asn1

Lines Matching refs:idp

68 static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp);
219 crl->idp = NULL;
235 crl->idp = X509_CRL_get_ext_d2i(crl,
237 if (crl->idp)
238 setup_idp(crl, crl->idp);
253 * indicate this in a flag. We only currently handle IDP so
271 /* We handle IDP and deltas */
299 if (crl->idp)
300 ISSUING_DIST_POINT_free(crl->idp);
309 /* Convert IDP into a more convenient form */
311 static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp)
314 /* Set various flags according to IDP */
316 if (idp->onlyuser > 0)
321 if (idp->onlyCA > 0)
326 if (idp->onlyattr > 0)
335 if (idp->indirectCRL > 0)
338 if (idp->onlysomereasons)
341 if (idp->onlysomereasons->length > 0)
342 crl->idp_reasons = idp->onlysomereasons->data[0];
343 if (idp->onlysomereasons->length > 1)
345 (idp->onlysomereasons->data[1] << 8);
349 DIST_POINT_set_dpname(idp->distpoint, X509_CRL_get_issuer(crl));