Class AttributeTable
-
- All Implemented Interfaces:
public class AttributeTable
This is helper tool to construct Attributes sets.
-
-
Constructor Summary
Constructors Constructor Description AttributeTable(Hashtable attrs)
AttributeTable(ASN1EncodableVector v)
AttributeTable(ASN1Set s)
AttributeTable(Attribute attr)
AttributeTable(Attributes attrs)
-
Method Summary
Modifier and Type Method Description Attribute
get(ASN1ObjectIdentifier oid)
Return the first attribute matching the OBJECT IDENTIFIER oid. ASN1EncodableVector
getAll(ASN1ObjectIdentifier oid)
Return all the attributes matching the OBJECT IDENTIFIER oid. int
size()
Hashtable
toHashtable()
ASN1EncodableVector
toASN1EncodableVector()
Attributes
toASN1Structure()
AttributeTable
add(ASN1ObjectIdentifier attrType, ASN1Encodable attrValue)
Return a new table with the passed in attribute added. AttributeTable
remove(ASN1ObjectIdentifier attrType)
-
-
Constructor Detail
-
AttributeTable
AttributeTable(Hashtable attrs)
-
AttributeTable
AttributeTable(ASN1EncodableVector v)
-
AttributeTable
AttributeTable(ASN1Set s)
-
AttributeTable
AttributeTable(Attribute attr)
-
AttributeTable
AttributeTable(Attributes attrs)
-
-
Method Detail
-
get
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
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
int size()
-
toHashtable
Hashtable toHashtable()
-
toASN1EncodableVector
ASN1EncodableVector toASN1EncodableVector()
-
toASN1Structure
Attributes toASN1Structure()
-
add
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
AttributeTable remove(ASN1ObjectIdentifier attrType)
-
-
-
-