private CscaMasterList(
Asn1Sequence seq)
{
if (seq == null || seq.Count == 0)
throw new ArgumentException("null or empty sequence passed.");
if (seq.Count != 2)
throw new ArgumentException("Incorrect sequence size: " + seq.Count);
this.version = DerInteger.GetInstance(seq[0]);
Asn1Set certSet = Asn1Set.GetInstance(seq[1]);
this.certList = new X509CertificateStructure[certSet.Count];
for (int i = 0; i < certList.Length; i++)
{
certList[i] = X509CertificateStructure.GetInstance(certSet[i]);
}
}