/** * Returns the issuer distinguished name of this CRL. * * @return the issuer distinguished name of this CRL. */ public X500Principal getIssuerX500Principal() { try { // TODO if there is no X.509 certificate provider installed // should we try to access Harmony X509CRLImpl via classForName? CertificateFactory factory = CertificateFactory .getInstance("X.509"); X509CRL crl = (X509CRL) factory .generateCRL(new ByteArrayInputStream(getEncoded())); return crl.getIssuerX500Principal(); } catch (Exception e) { throw new RuntimeException("Failed to get X500Principal issuer", e); } }
crlist.getIssuerX500Principal().getName( X500Principal.CANONICAL)))) { return false;
for (X509Certificate possibleCert : mergedCertSet) if (crl.getIssuerX500Principal().equals(possibleCert.getSubjectX500Principal())) "Certificate for " + crl.getIssuerX500Principal() + "not found in certificate chain, so the CRL at " + crlDistributionPointsURL + " could not be verified"); if (!crl.getIssuerX500Principal().equals(cert.getIssuerX500Principal()))
if (certificate.getSubjectX500Principal().equals(crl.getIssuerX500Principal()))
protected static X500Principal getIssuerPrincipal(X509CRL crl) { return crl.getIssuerX500Principal(); }
protected static X500Principal getIssuerPrincipal(X509CRL crl) { return crl.getIssuerX500Principal(); }
protected static X500Principal getIssuerPrincipal(X509CRL crl) { return crl.getIssuerX500Principal(); }
protected static X500Principal getIssuerPrincipal(X509CRL crl) { return crl.getIssuerX500Principal(); }
protected static X500Principal getIssuerPrincipal(X509CRL crl) { return crl.getIssuerX500Principal(); }
protected static X500Principal getIssuerPrincipal(X509CRL crl) { return crl.getIssuerX500Principal(); }
public CompleteRevocRefsReferenceException(X509CRL crl, String msg) { this.crl = crl; this.msg = String.format("cannot verify reference for CRL issued by %s (%s)", crl.getIssuerX500Principal().getName(), msg); }
protected synchronized void addCRL(X509CRL crl, URL location) { Set<URL> set = ca2location.get(crl.getIssuerX500Principal()); if (set == null) { set = new HashSet<URL>(); ca2location.put(crl.getIssuerX500Principal(), set); } set.add(location); loadedCRLs.put(location, new SoftReference<X509CRL>(crl)); }
private Collection<X509CRL> filterByIssuer(X500Principal issuer, Collection<X509CRL> all) { List<X509CRL> ret = new ArrayList<X509CRL>(all.size()); for (X509CRL crl: all) if (X500NameUtils.rfc3280Equal(issuer, crl.getIssuerX500Principal())) ret.add(crl); return ret; }
/** * Add fetched crls to the map. * * @param results the results */ private void addCrls(final Collection<X509CRL> results) { results.forEach(entry -> addCRL(entry.getIssuerX500Principal(), entry)); }
/** * Add fetched crls to the map. * * @param results the results */ private void addCrls(final Set<X509CRL> results) { final Iterator<X509CRL> it = results.iterator(); while (it.hasNext()) { final X509CRL entry = it.next(); addCRL(entry.getIssuerX500Principal(), entry); } }
static X500Name getIssuerPrincipal(X509CRL crl) { return X500Name.getInstance(crl.getIssuerX500Principal().getEncoded()); }
static X500Name getIssuerPrincipal(X509CRL crl) { return X500Name.getInstance(crl.getIssuerX500Principal().getEncoded()); }
static X500Name getIssuerPrincipal(X509CRL crl) { return X500Name.getInstance(crl.getIssuerX500Principal().getEncoded()); }
static X500Name getIssuerPrincipal(X509CRL crl) { return X500Name.getInstance(crl.getIssuerX500Principal().getEncoded()); }
private void setDefaultValues() { final X509CRL x509crl = crlValidity.x509CRL; final String sigAlgOID = x509crl.getSigAlgOID(); final SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.forOID(sigAlgOID); this.algorithmUsedToSignToken = signatureAlgorithm; this.issuingTime = x509crl.getThisUpdate(); this.nextUpdate = x509crl.getNextUpdate(); issuerX500Principal = x509crl.getIssuerX500Principal(); this.extraInfo = new TokenValidationExtraInfo(); issuerToken = crlValidity.issuerToken; signatureValid = crlValidity.signatureIntact; signatureInvalidityReason = crlValidity.signatureInvalidityReason; }