public class Storage extends Object
Object.ObjectClass, Object.VendorDefinedObjectBuilder
Modifier and Type | Field and Description |
---|---|
protected CharArrayAttribute |
label_
The label of this object.
|
protected BooleanAttribute |
modifiable_
True, if this object is modifiable.
|
protected BooleanAttribute |
private_
True, if this is a private object.
|
protected BooleanAttribute |
token_
True, if object is a token object (not a session object).
|
attributeTable_, objectClass_, objectClassNames_, objectHandle_, vendorObjectBuilder_
Modifier | Constructor and Description |
---|---|
|
Storage()
The default constructor.
|
protected |
Storage(Session session,
long objectHandle)
Constructor taking the reference to the PKCS#11 module for accessing the object's attributes,
the session handle to use for reading the attribute values and the object handle.
|
Modifier and Type | Method and Description |
---|---|
protected void |
allocateAttributes()
Allocates the attribute objects for this class and adds them to the attribute table.
|
java.lang.Object |
clone()
Create a (deep) clone of this object.
|
boolean |
equals(java.lang.Object otherObject)
Compares all member variables of this object with the other object.
|
CharArrayAttribute |
getLabel()
Get the label attribute of this object.
|
BooleanAttribute |
getModifiable()
Check, if this is a modifiable object.
|
BooleanAttribute |
getPrivate()
Check, if this is a private object.
|
BooleanAttribute |
getToken()
Check, if this is a token object.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this class work correctly in a
hashtable.
|
protected static void |
putAttributesInTable(Storage object)
Put all attributes of the given object into the attributes table of this object.
|
java.lang.String |
toString()
This method returns a string representation of the current object.
|
checkAttributesState, checkAttributeState, getAttribute, getAttributeTable, getAttributeValue, getAttributeValues, getInstance, getObjectClass, getObjectClassName, getObjectHandle, getSetAttributes, getSetAttributes, getUnknownObject, getVendorDefinedObjectBuilder, putAttribute, putAttributesInTable, readAttributes, removeAttribute, setObjectHandle, setVendorDefinedObjectBuilder, toString
protected BooleanAttribute token_
protected BooleanAttribute private_
protected BooleanAttribute modifiable_
protected CharArrayAttribute label_
public Storage()
protected Storage(Session session, long objectHandle) throws TokenException
session
- The session to use for reading attributes. This session must have the appropriate
rights; i.e. it must be a user-session, if it is a private object.objectHandle
- The object handle as given from the PKCS#111 module.TokenException
- If getting the attributes failed.protected static void putAttributesInTable(Storage object)
object
- The object to handle.protected void allocateAttributes()
allocateAttributes
in class Object
public java.lang.Object clone()
public boolean equals(java.lang.Object otherObject)
public BooleanAttribute getToken()
public BooleanAttribute getPrivate()
public BooleanAttribute getModifiable()
public CharArrayAttribute getLabel()
public java.lang.String toString()
IAIK JavaSecurity Website http://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved. version 1.6.9