@Override public String engineGetCertificateAlias(Certificate cert) { if (cert instanceof X509Certificate) { for (X509Certificate x509Certificate : certificateChain) { if (x509Certificate.equals(cert)) { return SslContext.ALIAS; } } } return null; }
@Override public String engineGetCertificateAlias(Certificate cert) { if (cert instanceof X509Certificate) { for (X509Certificate x509Certificate : certificateChain) { if (x509Certificate.equals(cert)) { return SslContext.ALIAS; } } } return null; }
if (result.size() > 1 || !toVerify.equals(trustedCert)) { result.add(trustedCert);
if (result.size() > 1 || !toVerify.equals(trustedCert)) { result.add(trustedCert);
if (result.size() > 1 || !toVerify.equals(trustedCert)) { result.add(trustedCert);
String alias = aliases.nextElement(); X509Certificate tCert = (X509Certificate) trustStore.getCertificate(alias); if(x509Certificates[nSize - 1].equals(tCert)) { try { PublicKey publickey = tCert.getPublicKey();
if (x509.equals(aceEntry.x509)) { ace = aceEntry; break;
!certificateEquals.equals(cert)) { return false;
if (x509.equals(aceEntry.x509)) { ace = aceEntry; break;
@Override public String engineGetCertificateAlias(Certificate cert) { if (cert instanceof X509Certificate) { for (X509Certificate x509Certificate : certificateChain) { if (x509Certificate.equals(cert)) { return SslContext.ALIAS; } } } return null; }
if (! credential.getFirstCertificate().equals(chain[0])) { if (authenticationOptional) { ElytronMessages.log.tracef("Credential validation failed: certificate does not match for principal [%s], ignoring as authentication is optional", principal);
private void verifyCertificateChain(Store<X509CertificateHolder> certificatesStore, X509Certificate certFromSignedData, Date signDate) throws CertificateVerificationException, CertificateException { // Verify certificate chain (new since 10/2018) // Please post bad PDF files that succeed and // good PDF files that fail in // https://issues.apache.org/jira/browse/PDFBOX-3017 Collection<X509CertificateHolder> certificateHolders = certificatesStore.getMatches(null); Set<X509Certificate> additionalCerts = new HashSet<>(); JcaX509CertificateConverter certificateConverter = new JcaX509CertificateConverter(); for (X509CertificateHolder certHolder : certificateHolders) { X509Certificate certificate = certificateConverter.getCertificate(certHolder); if (!certificate.equals(certFromSignedData)) { additionalCerts.add(certificate); } } CertificateVerifier.verifyCertificate(certFromSignedData, additionalCerts, true, signDate); }
if (!ocspResponderCertificate.equals(cert))
@Override public boolean accept(X509Certificate instance) { return instance.equals(trustedCert); } })) {
/** * Evaluate trust. * * @param untrustedCertificate the untrusted certificate to evaluate * @param trustedCertificate basis for trust * @return true if trust can be established, false otherwise */ public boolean validate(X509Certificate untrustedCertificate, X509Certificate trustedCertificate) { return untrustedCertificate.equals(trustedCertificate); }
@Override public void checkServerTrusted(X509Certificate[] certs, String arg1) throws CertificateException { boolean verified = false; for (X509Certificate cert : certs) { if (cert.equals(controllerCert)) { verified = true; break; } } if (!verified) throw new CertificateException(); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Signed<?> signed = (Signed<?>) o; if (!content.equals(signed.content)) return false; if (!certificate.equals(signed.certificate)) return false; return !(timestamp != null ? !timestamp.equals(signed.timestamp) : signed.timestamp != null); }
@Override public boolean equals(Object other) { if (other instanceof OpenSSLX509Certificate) { OpenSSLX509Certificate o = (OpenSSLX509Certificate) other; return NativeCrypto.X509_cmp(mContext, o.mContext) == 0; } return super.equals(other); }
@Override public boolean equals(Object other) { if (other instanceof OpenSSLX509Certificate) { OpenSSLX509Certificate o = (OpenSSLX509Certificate) other; return NativeCrypto.X509_cmp(mContext, this, o.mContext, o) == 0; } return super.equals(other); }
/** * {@inheritDoc} */ public boolean isTrustPoint(X509Certificate certificate) { for (TrustPointEntity trustPoint : this.trustDomain.getTrustPoints()) { if (trustPoint.getCertificateAuthority().getCertificate() .equals(certificate)) { return true; } } return false; }