GetInstance() public static method

public static GetInstance ( Asn1TaggedObject obj, bool isExplicit ) : DHValidationParms
obj Asn1TaggedObject
isExplicit bool
return DHValidationParms
コード例 #1
0
        private DHDomainParameters(Asn1Sequence seq)
        {
            if (seq.Count < 3 || seq.Count > 5)
            {
                throw new ArgumentException("Bad sequence size: " + seq.Count, "seq");
            }

            IEnumerator e = seq.GetEnumerator();

            this.p = DerInteger.GetInstance(GetNext(e));
            this.g = DerInteger.GetInstance(GetNext(e));
            this.q = DerInteger.GetInstance(GetNext(e));

            Asn1Encodable next = GetNext(e);

            if (next != null && next is DerInteger)
            {
                this.j = DerInteger.GetInstance(next);
                next   = GetNext(e);
            }

            if (next != null)
            {
                this.validationParms = DHValidationParms.GetInstance(next.ToAsn1Object());
            }
        }
コード例 #2
0
        private DHDomainParameters(Asn1Sequence seq)
        {
            //IL_0032: Unknown result type (might be due to invalid IL or missing references)
            if (seq.Count < 3 || seq.Count > 5)
            {
                throw new ArgumentException(string.Concat((object)"Bad sequence size: ", (object)seq.Count), "seq");
            }
            global::System.Collections.IEnumerator enumerator = seq.GetEnumerator();
            p = DerInteger.GetInstance(GetNext(enumerator));
            g = DerInteger.GetInstance(GetNext(enumerator));
            q = DerInteger.GetInstance(GetNext(enumerator));
            Asn1Encodable next = GetNext(enumerator);

            if (next != null && next is DerInteger)
            {
                j    = DerInteger.GetInstance(next);
                next = GetNext(enumerator);
            }
            if (next != null)
            {
                validationParms = DHValidationParms.GetInstance(next.ToAsn1Object());
            }
        }
コード例 #3
0
 public static DHValidationParms GetInstance(Asn1TaggedObject obj, bool isExplicit)
 {
     return(DHValidationParms.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit)));
 }