private String getCertificateIdByDigest( XmlDigestAlgAndValueType digestAlgoValue, DiagnosticData diagnosticData) { List<CertificateWrapper> certificates = diagnosticData.getUsedCertificates(); if (CollectionUtils.isNotEmpty(certificates)) { for (CertificateWrapper certificate : certificates) { List<XmlDigestAlgAndValueType> digestAlgAndValues = certificate.getDigestAlgAndValue(); if (CollectionUtils.isNotEmpty(digestAlgAndValues)) { for (XmlDigestAlgAndValueType certificateDigestAndValue : digestAlgAndValues) { if (StringUtils.equals( certificateDigestAndValue.getDigestMethod(), digestAlgoValue.getDigestMethod()) && StringUtils.equals( certificateDigestAndValue.getDigestValue(), digestAlgoValue.getDigestValue())) { return certificate.getId(); } } } } } return null; }