Package org.bouncycastle.asn1.cms
Class AttributeTable
- java.lang.Object
-
- org.bouncycastle.asn1.cms.AttributeTable
-
public class AttributeTable extends java.lang.ObjectThis is helper tool to constructAttributessets.
-
-
Constructor Summary
Constructors Constructor Description AttributeTable(java.util.Hashtable attrs)AttributeTable(ASN1EncodableVector v)AttributeTable(ASN1Set s)AttributeTable(Attribute attr)AttributeTable(Attributes attrs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeTableadd(ASN1ObjectIdentifier attrType, ASN1Encodable attrValue)Return a new table with the passed in attribute added.Attributeget(ASN1ObjectIdentifier oid)Return the first attribute matching the OBJECT IDENTIFIER oid.ASN1EncodableVectorgetAll(ASN1ObjectIdentifier oid)Return all the attributes matching the OBJECT IDENTIFIER oid.AttributeTableremove(ASN1ObjectIdentifier attrType)intsize()ASN1EncodableVectortoASN1EncodableVector()AttributestoASN1Structure()java.util.HashtabletoHashtable()
-
-
-
Constructor Detail
-
AttributeTable
public AttributeTable(java.util.Hashtable attrs)
-
AttributeTable
public AttributeTable(ASN1EncodableVector v)
-
AttributeTable
public AttributeTable(ASN1Set s)
-
AttributeTable
public AttributeTable(Attribute attr)
-
AttributeTable
public AttributeTable(Attributes attrs)
-
-
Method Detail
-
get
public Attribute get(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 ASN1EncodableVector getAll(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 ASN1EncodableVector toASN1EncodableVector()
-
toASN1Structure
public Attributes toASN1Structure()
-
add
public AttributeTable add(ASN1ObjectIdentifier attrType, 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(ASN1ObjectIdentifier attrType)
-
-