public bool AddVerification(String signatureName, ICollection<byte[]> ocsps, ICollection<byte[]> crls, ICollection<byte[]> certs)
{
if (used)
throw new InvalidOperationException(MessageLocalization.GetComposedMessage("verification.already.output"));
ValidationData vd = new ValidationData();
if (ocsps != null) {
foreach (byte[] ocsp in ocsps) {
vd.ocsps.Add(BuildOCSPResponse(ocsp));
}
}
if (crls != null) {
foreach (byte[] crl in crls) {
vd.crls.Add(crl);
}
}
if (certs != null) {
foreach (byte[] cert in certs) {
vd.certs.Add(cert);
}
}
validated[GetSignatureHashKey(signatureName)] = vd;
return true;
}