Class AttributeTable

java.lang.Object
org.bouncycastle.asn1.cms.AttributeTable

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

    • 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 Details

    • 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)