public static AttCertIssuer GetInstance( object obj) { if (obj is AttCertIssuer) { return((AttCertIssuer)obj); } else if (obj is V2Form) { return(new AttCertIssuer(V2Form.GetInstance(obj))); } else if (obj is GeneralNames) { return(new AttCertIssuer((GeneralNames)obj)); } else if (obj is Asn1TaggedObject) { return(new AttCertIssuer(V2Form.GetInstance((Asn1TaggedObject)obj, false))); } else if (obj is Asn1Sequence) { return(new AttCertIssuer(GeneralNames.GetInstance(obj))); } throw new ArgumentException("unknown object in factory: " + Platform.GetTypeName(obj), "obj"); }
public AttCertIssuer( V2Form v2Form) { obj = v2Form; choiceObj = new DerTaggedObject(false, 0, obj); }