Class AttributeTable


  • public class AttributeTable
    extends java.lang.Object
    This is helper tool to construct Attributes sets.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AttributeTable add​(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable attrValue)
      Return a new table with the passed in attribute added.
      Attribute get​(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
      Return the first attribute matching the OBJECT IDENTIFIER oid.
      org.bouncycastle.asn1.ASN1EncodableVector getAll​(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
      Return all the attributes matching the OBJECT IDENTIFIER oid.
      AttributeTable remove​(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType)  
      int size()  
      org.bouncycastle.asn1.ASN1EncodableVector toASN1EncodableVector()  
      Attributes toASN1Structure()  
      java.util.Hashtable toHashtable()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AttributeTable

        public AttributeTable​(java.util.Hashtable attrs)
      • AttributeTable

        public AttributeTable​(org.bouncycastle.asn1.ASN1EncodableVector v)
      • AttributeTable

        public AttributeTable​(org.bouncycastle.asn1.ASN1Set s)
      • AttributeTable

        public AttributeTable​(Attribute attr)
      • AttributeTable

        public AttributeTable​(Attributes attrs)
    • Method Detail

      • get

        public Attribute get​(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
        Return the first attribute matching the OBJECT IDENTIFIER oid.
        Parameters:
        oid - type of attribute required.
        Returns:
        first attribute found of type oid.
      • getAll

        public org.bouncycastle.asn1.ASN1EncodableVector getAll​(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
        Return all the attributes matching the OBJECT IDENTIFIER oid. The vector will be empty if there are no attributes of the required type present.
        Parameters:
        oid - type of attribute required.
        Returns:
        a vector of all the attributes found of type oid.
      • size

        public int size()
      • toHashtable

        public java.util.Hashtable toHashtable()
      • toASN1EncodableVector

        public org.bouncycastle.asn1.ASN1EncodableVector toASN1EncodableVector()
      • toASN1Structure

        public Attributes toASN1Structure()
      • add

        public AttributeTable add​(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
                                  org.bouncycastle.asn1.ASN1Encodable attrValue)
        Return a new table with the passed in attribute added.
        Parameters:
        attrType - the type of the attribute to add.
        attrValue - the value corresponding to the attribute (will be wrapped in a SET).
        Returns:
        a new table with the extra attribute in it.
      • remove

        public AttributeTable remove​(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType)