public static GetInstance ( Asn1TaggedObject tagObj, bool explicitly ) : |
||
tagObj | Asn1TaggedObject | |
explicitly | bool | |
return |
private RoleSyntax(Asn1Sequence seq) { if (seq.Count < 1 || seq.Count > 2) { throw new ArgumentException("Bad sequence size: " + seq.Count); } for (int num = 0; num != seq.Count; num++) { Asn1TaggedObject instance = Asn1TaggedObject.GetInstance(seq[num]); switch (instance.TagNo) { case 0: this.roleAuthority = GeneralNames.GetInstance(instance, false); break; case 1: this.roleName = GeneralName.GetInstance(instance, true); break; default: throw new ArgumentException("Unknown tag in RoleSyntax"); } } }
private GeneralSubtree( Asn1Sequence seq) { baseName = GeneralName.GetInstance(seq[0]); switch (seq.Count) { case 1: break; case 2: Asn1TaggedObject o = Asn1TaggedObject.GetInstance(seq[1]); switch (o.TagNo) { case 0: minimum = DerInteger.GetInstance(o, false); break; case 1: maximum = DerInteger.GetInstance(o, false); break; default: throw new ArgumentException("Bad tag number: " + o.TagNo); } break; case 3: minimum = DerInteger.GetInstance(Asn1TaggedObject.GetInstance(seq[1])); maximum = DerInteger.GetInstance(Asn1TaggedObject.GetInstance(seq[2])); break; default: throw new ArgumentException("Bad sequence size: " + seq.Count); } }
public static GeneralName GetInstance( Asn1TaggedObject tagObj, bool explicitly) { return(GeneralName.GetInstance(Asn1TaggedObject.GetInstance(tagObj, explicitly))); }