GetInstance() public static method

public static GetInstance ( object obj ) : AttributeX509
obj object
return AttributeX509
 private SubjectDirectoryAttributes(Asn1Sequence seq)
 {
     this.attributes = Platform.CreateArrayList();
     foreach (object current in seq)
     {
         Asn1Sequence instance = Asn1Sequence.GetInstance(current);
         this.attributes.Add(AttributeX509.GetInstance(instance));
     }
 }
 /**
  * Constructor from Asn1Sequence.
  *
  * The sequence is of type SubjectDirectoryAttributes:
  *
  * <pre>
  *      SubjectDirectoryAttributes ::= Attributes
  *      Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
  *      Attribute ::= SEQUENCE
  *      {
  *        type AttributeType
  *        values SET OF AttributeValue
  *      }
  *
  *      AttributeType ::= OBJECT IDENTIFIER
  *      AttributeValue ::= ANY DEFINED BY AttributeType
  * </pre>
  *
  * @param seq
  *            The ASN.1 sequence.
  */
 private SubjectDirectoryAttributes(
     Asn1Sequence seq)
 {
     foreach (object o in seq)
     {
         Asn1Sequence s = Asn1Sequence.GetInstance(o);
         attributes.Add(AttributeX509.GetInstance(s));
     }
 }
Exemplo n.º 3
0
 public AttributeTable(Asn1Set s)
 {
     this.attributes = Platform.CreateHashtable(s.Count);
     for (int num = 0; num != s.Count; num++)
     {
         AttributeX509 instance = AttributeX509.GetInstance(s[num]);
         this.attributes.Add(instance.AttrType, instance);
     }
 }
Exemplo n.º 4
0
 public AttributeTable(Asn1EncodableVector v)
 {
     this.attributes = Platform.CreateHashtable(v.Count);
     for (int num = 0; num != v.Count; num++)
     {
         AttributeX509 instance = AttributeX509.GetInstance(v[num]);
         this.attributes.Add(instance.AttrType, instance);
     }
 }
Exemplo n.º 5
0
 public AttributeTable(Asn1Set s)
 {
     attributes = Platform.CreateHashtable(s.Count);
     for (int i = 0; i != s.Count; i++)
     {
         AttributeX509 instance = AttributeX509.GetInstance(s[i]);
         attributes.Add((object)instance.AttrType, (object)instance);
     }
 }
Exemplo n.º 6
0
 public AttributeTable(Asn1EncodableVector v)
 {
     attributes = Platform.CreateHashtable(v.Count);
     for (int i = 0; i != v.Count; i++)
     {
         AttributeX509 instance = AttributeX509.GetInstance(v[i]);
         attributes.Add((object)instance.AttrType, (object)instance);
     }
 }
 /**
  * Constructor from Asn1Sequence.
  *
  * The sequence is of type SubjectDirectoryAttributes:
  *
  * <pre>
  *      SubjectDirectoryAttributes ::= Attributes
  *      Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
  *      Attribute ::= SEQUENCE
  *      {
  *        type AttributeType
  *        values SET OF AttributeValue
  *      }
  *
  *      AttributeType ::= OBJECT IDENTIFIER
  *      AttributeValue ::= ANY DEFINED BY AttributeType
  * </pre>
  *
  * @param seq
  *            The ASN.1 sequence.
  */
 private SubjectDirectoryAttributes(
     Asn1Sequence seq)
 {
     this.attributes = Platform.CreateArrayList();
     foreach (object o in seq)
     {
         Asn1Sequence s = Asn1Sequence.GetInstance(o);
         attributes.Add(AttributeX509.GetInstance(s));
     }
 }
Exemplo n.º 8
0
        public AttributeTable(
            Asn1Set s)
        {
            this.attributes = Platform.CreateHashtable(s.Count);

            for (int i = 0; i != s.Count; i++)
            {
                AttributeX509 a = AttributeX509.GetInstance(s[i]);

                attributes.Add(a.AttrType, a);
            }
        }
Exemplo n.º 9
0
        public AttributeTable(
            Asn1EncodableVector v)
        {
            this.attributes = Platform.CreateHashtable(v.Count);

            for (int i = 0; i != v.Count; i++)
            {
                AttributeX509 a = AttributeX509.GetInstance(v[i]);

                attributes.Add(a.AttrType, a);
            }
        }
Exemplo n.º 10
0
 private SubjectDirectoryAttributes(Asn1Sequence seq)
 {
     attributes = Platform.CreateArrayList();
     global::System.Collections.IEnumerator enumerator = seq.GetEnumerator();
     try
     {
         while (enumerator.MoveNext())
         {
             object       current  = enumerator.get_Current();
             Asn1Sequence instance = Asn1Sequence.GetInstance(current);
             attributes.Add((object)AttributeX509.GetInstance(instance));
         }
     }
     finally
     {
         global::System.IDisposable disposable = enumerator as global::System.IDisposable;
         if (disposable != null)
         {
             disposable.Dispose();
         }
     }
 }