private static boolean isIndirectCRL(Extensions extensions) { if (extensions == null) { return false; } Extension ext = extensions.getExtension(Extension.issuingDistributionPoint); return ext != null && IssuingDistributionPoint.getInstance(ext.getParsedValue()).isIndirectCRL(); }
public static IssuingDistributionPoint getInstance( Object obj) { if (obj instanceof IssuingDistributionPoint) { return (IssuingDistributionPoint)obj; } else if (obj != null) { return new IssuingDistributionPoint(ASN1Sequence.getInstance(obj)); } return null; }
if (distributionPoint != null) appendObject(buf, sep, "distributionPoint", distributionPoint.toString()); appendObject(buf, sep, "onlyContainsUserCerts", booleanToString(onlyContainsUserCerts)); appendObject(buf, sep, "onlyContainsCACerts", booleanToString(onlyContainsCACerts)); appendObject(buf, sep, "onlySomeReasons", onlySomeReasons.toString()); appendObject(buf, sep, "onlyContainsAttributeCerts", booleanToString(onlyContainsAttributeCerts)); appendObject(buf, sep, "indirectCRL", booleanToString(indirectCRL));
try idp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); if (idp.getDistributionPoint() != null) DistributionPointName dpName = IssuingDistributionPoint.getInstance(idp).getDistributionPoint(); List names = new ArrayList(); if (idp.onlyContainsUserCerts() && (bc != null && bc.isCA())) if (idp.onlyContainsCACerts() && (bc == null || !bc.isCA())) if (idp.onlyContainsAttributeCerts())
public static IssuingDistributionPoint getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
try idp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) return new ReasonsMask(dp.getReasons()).intersect(new ReasonsMask(idp.getOnlySomeReasons())); if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) : new ReasonsMask(dp.getReasons())).intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask(idp.getOnlySomeReasons()));
try completeidp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue( completeCRL, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); try deltaidp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue( deltaCRL, ISSUING_DISTRIBUTION_POINT)); if (completeidp.equals(deltaidp))
try idp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); if (idp.getDistributionPoint() != null) DistributionPointName dpName = IssuingDistributionPoint.getInstance(idp).getDistributionPoint(); List names = new ArrayList(); if (idp.onlyContainsUserCerts() && (bc != null && bc.isCA())) if (idp.onlyContainsCACerts() && (bc == null || !bc.isCA())) if (idp.onlyContainsAttributeCerts())
public static IssuingDistributionPoint getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
try idp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) return new ReasonsMask(dp.getReasons()).intersect(new ReasonsMask(idp.getOnlySomeReasons())); if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) : new ReasonsMask(dp.getReasons())).intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask(idp.getOnlySomeReasons()));
try completeidp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue( completeCRL, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); try deltaidp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue( deltaCRL, ISSUING_DISTRIBUTION_POINT)); if (completeidp.equals(deltaidp))
private static boolean isIndirectCRL(Extensions extensions) { if (extensions == null) { return false; } Extension ext = extensions.getExtension(Extension.issuingDistributionPoint); return ext != null && IssuingDistributionPoint.getInstance(ext.getParsedValue()).isIndirectCRL(); }
IssuingDistributionPoint p = IssuingDistributionPoint.getInstance(idp); BasicConstraints bc = null; try if (p.onlyContainsUserCerts() && (bc != null && bc.isCA())) if (p.onlyContainsCACerts() && (bc == null || !bc.isCA())) if (p.onlyContainsAttributeCerts())
IssuingDistributionPoint.getInstance(dIn.readObject())).append(nl);
if (distributionPoint != null) appendObject(buf, sep, "distributionPoint", distributionPoint.toString()); appendObject(buf, sep, "onlyContainsUserCerts", booleanToString(onlyContainsUserCerts)); appendObject(buf, sep, "onlyContainsCACerts", booleanToString(onlyContainsCACerts)); appendObject(buf, sep, "onlySomeReasons", onlySomeReasons.toString()); appendObject(buf, sep, "onlyContainsAttributeCerts", booleanToString(onlyContainsAttributeCerts)); appendObject(buf, sep, "indirectCRL", booleanToString(indirectCRL));
public static IssuingDistributionPoint getInstance( Object obj) { if (obj instanceof IssuingDistributionPoint) { return (IssuingDistributionPoint)obj; } else if (obj != null) { return new IssuingDistributionPoint(ASN1Sequence.getInstance(obj)); } return null; }
static boolean isIndirectCRL(X509CRL crl) throws CRLException { try { byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId()); return idp != null && IssuingDistributionPoint.getInstance(X509ExtensionUtil.fromExtensionValue(idp)).isIndirectCRL(); } catch (Exception e) { throw new ExtCRLException( "Exception reading IssuingDistributionPoint", e); } }
IssuingDistributionPoint p = IssuingDistributionPoint.getInstance(idp); BasicConstraints bc = null; try if (p.onlyContainsUserCerts() && (bc != null && bc.isCA())) if (p.onlyContainsCACerts() && (bc == null || !bc.isCA())) if (p.onlyContainsAttributeCerts())
IssuingDistributionPoint.getInstance(dIn.readObject())).append(nl);
public static boolean isIndirectCRL(X509CRL crl) throws CRLException { try { byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId()); return idp != null && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL(); } catch (Exception e) { throw new ExtCRLException( "Exception reading IssuingDistributionPoint", e); } }