Class AttributeTable


  • public class AttributeTable
    extends Object
    This is helper tool to construct Attributes sets.
    • Constructor Detail

      • AttributeTable

        public AttributeTable​(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 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)