public virtual IX509Store GetCertificates()
{
Asn1Set certSet = originatorInfo.Certificates;
if (certSet != null)
{
IList certList = Platform.CreateArrayList(certSet.Count);
foreach (Asn1Encodable enc in certSet)
{
Asn1Object obj = enc.ToAsn1Object();
if (obj is Asn1Sequence)
{
certList.Add(new X509Certificate(X509CertificateStructure.GetInstance(obj)));
}
}
return X509StoreFactory.Create(
"Certificate/Collection",
new X509CollectionStoreParameters(certList));
}
return X509StoreFactory.Create(
"Certificate/Collection",
new X509CollectionStoreParameters(Platform.CreateArrayList()));
}