private DistributionPoint(Asn1Sequence seq) { for (int i = 0; i != seq.Count; i++) { Asn1TaggedObject instance = Asn1TaggedObject.GetInstance(seq[i]); switch (instance.TagNo) { case 0: this.distributionPoint = Org.BouncyCastle.Asn1.X509.DistributionPointName.GetInstance(instance, true); break; case 1: this.reasons = new ReasonFlags(DerBitString.GetInstance(instance, false)); break; case 2: this.cRLIssuer = GeneralNames.GetInstance(instance, false); break; } } }
public DistributionPoint(Org.BouncyCastle.Asn1.X509.DistributionPointName distributionPointName, ReasonFlags reasons, GeneralNames crlIssuer) { this.distributionPoint = distributionPointName; this.reasons = reasons; this.cRLIssuer = crlIssuer; }