/** * Create an instance of {@link XmlDigestAlgoAndValue } * */ public XmlDigestAlgoAndValue createXmlDigestAlgoAndValue() { return new XmlDigestAlgoAndValue(); }
private String getCertificateIdByDigest(XmlDigestAlgoAndValue digestAlgoValue, DiagnosticData diagnosticData) { List<CertificateWrapper> certificates = diagnosticData.getUsedCertificates(); if (Utils.isCollectionNotEmpty(certificates)) { for (CertificateWrapper certificate : certificates) { List<XmlDigestAlgoAndValue> digestAlgAndValues = certificate.getDigestAlgoAndValues(); if (Utils.isCollectionNotEmpty(digestAlgAndValues)) { for (XmlDigestAlgoAndValue certificateDigestAndValue : digestAlgAndValues) { if (Utils.areStringsEqual(certificateDigestAndValue.getDigestMethod(), digestAlgoValue.getDigestMethod()) && Utils.areStringsEqual(certificateDigestAndValue.getDigestValue(), digestAlgoValue.getDigestValue())) { return certificate.getId(); } } } } } return null; }
private String getRevocationIdByDigest(XmlDigestAlgoAndValue digestAlgoValue, DiagnosticData diagnosticData) { List<CertificateWrapper> certificates = diagnosticData.getUsedCertificates(); if (Utils.isCollectionNotEmpty(certificates)) { for (CertificateWrapper certificate : certificates) { Set<RevocationWrapper> revocations = certificate.getRevocationData(); if (Utils.isCollectionNotEmpty(revocations)) { for (RevocationWrapper revocationData : revocations) { List<XmlDigestAlgoAndValue> digestAlgAndValues = revocationData.getDigestAlgoAndValues(); for (XmlDigestAlgoAndValue revocDigestAndValue : digestAlgAndValues) { if (Utils.areStringsEqual(revocDigestAndValue.getDigestMethod(), digestAlgoValue.getDigestMethod()) && Utils.areStringsEqual(revocDigestAndValue.getDigestValue(), digestAlgoValue.getDigestValue())) { return revocationData.getId(); } } } } } } return null; }