public static ICollection<byte[]> ProcessCrl(X509Certificate cert, ICollection<ICrlClient> crlList)
{
if (crlList == null)
return null;
List<byte[]> crlBytes = new List<byte[]>();
foreach (ICrlClient cc in crlList) {
if (cc == null)
continue;
ICollection<byte[]> b = cc.GetEncoded(cert, null);
if (b == null)
continue;
LOGGER.Info("Processing " + cc.GetType().Name);
crlBytes.AddRange(b);
}
if (crlBytes.Count == 0)
return null;
else
return crlBytes;
}