}
SignerId signerId = information.getSID();
if (signerId != null) {
BigInteger serialNumber = signerId.getSerialNumber();
X509CertificateHolder certificateHolder = null;
for (X509CertificateHolder tmp : certificates) {
if (tmp.getSerialNumber().equals(serialNumber)) {
certificateHolder = tmp;
break;
}
}
if (certificateHolder != null) {
Signatory signatory = new Signatory();
signatory.setSubject(BouncyCastleProviderHelper.getName(certificateHolder.getSubject()));
signatory.setIssuer(BouncyCastleProviderHelper.getName(certificateHolder.getIssuer()));
signatory.setCertificate(BouncyCastleProviderHelper.getCertificate(certificateHolder));
signature.getSignatories().add(signatory);
}
}