private CrlOcspRef( Asn1Sequence seq) { if (seq == null) { throw new ArgumentNullException("seq"); } foreach (Asn1TaggedObject taggedObj in seq) { Asn1Object asn1Obj = taggedObj.GetObject(); switch (taggedObj.TagNo) { case 0: this.crlids = CrlListID.GetInstance(asn1Obj); break; case 1: this.ocspids = OcspListID.GetInstance(asn1Obj); break; case 2: this.otherRev = OtherRevRefs.GetInstance(asn1Obj); break; default: throw new ArgumentException("Illegal tag in CrlOcspRef", "seq"); } } }
public CrlOcspRef( CrlListID crlids, OcspListID ocspids, OtherRevRefs otherRev) { this.crlids = crlids; this.ocspids = ocspids; this.otherRev = otherRev; }