public class DomainParameters extends Storage
Modifier and Type | Class and Description |
---|---|
static interface |
DomainParameters.VendorDefinedDomainParametersBuilder
If an application uses vendor defined DomainParameters, it must implement this interface and
install such an object handler using setVendorDefinedDomainParametersBuilder.
|
Object.ObjectClass, Object.VendorDefinedObjectBuilder
Modifier and Type | Field and Description |
---|---|
protected KeyTypeAttribute |
keyType_
The type of this key.
|
protected BooleanAttribute |
local_
True, if this key was created (generated or copied from a different key) on the token.
|
protected static DomainParameters.VendorDefinedDomainParametersBuilder |
vendorDomainParametersBuilder_
The currently set vendor defined DomainParameters builder, or null.
|
label_, modifiable_, private_, token_
attributeTable_, objectClass_, objectClassNames_, objectHandle_, vendorObjectBuilder_
Modifier | Constructor and Description |
---|---|
|
DomainParameters()
The default constructor.
|
protected |
DomainParameters(Session session,
long objectHandle)
Called by sub-classes to create an instance of PKCS#11 domain parameters.
|
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.
|
static Object |
getInstance(Session session,
long objectHandle)
The getInstance method of the Object class uses this method to create an instance of PKCS#11
domain parameters.
|
LongAttribute |
getKeyType()
Gets the key type attribute of the PKCS#11 key.
|
protected static Object |
getUnknownDomainParameters(Session session,
long objectHandle)
Try to create a domain parameters which has no or an unknown key type attribute.
|
static DomainParameters.VendorDefinedDomainParametersBuilder |
getVendorDefinedDomainParametersBuilder()
Get the currently set vendor-defined DomainParameters builder.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this class work correctly in a
hashtable.
|
BooleanAttribute |
isLocal()
Check, if this key is a local key; i.e.
|
protected static void |
putAttributesInTable(DomainParameters object)
Put all attributes of the given object into the attributes table of this object.
|
static void |
setVendorDefinedDomainParametersBuilder(DomainParameters.VendorDefinedDomainParametersBuilder builder)
Set a vendor-defined DomainParameters builder that should be called to create an instance of
vendor-defined PKCS#11 domain parameters; i.e.
|
java.lang.String |
toString()
This method returns a string representation of the current object.
|
getLabel, getModifiable, getPrivate, getToken, putAttributesInTable
checkAttributesState, checkAttributeState, getAttribute, getAttributeTable, getAttributeValue, getAttributeValues, getObjectClass, getObjectClassName, getObjectHandle, getSetAttributes, getSetAttributes, getUnknownObject, getVendorDefinedObjectBuilder, putAttribute, putAttributesInTable, readAttributes, removeAttribute, setObjectHandle, setVendorDefinedObjectBuilder, toString
protected static DomainParameters.VendorDefinedDomainParametersBuilder vendorDomainParametersBuilder_
protected KeyTypeAttribute keyType_
protected BooleanAttribute local_
public DomainParameters()
protected DomainParameters(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.public static void setVendorDefinedDomainParametersBuilder(DomainParameters.VendorDefinedDomainParametersBuilder builder)
builder
- The vendor-defined DomainParameters builder. Null to clear any previously installed
vendor-defined builder.public static DomainParameters.VendorDefinedDomainParametersBuilder getVendorDefinedDomainParametersBuilder()
public static Object getInstance(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 Object getUnknownDomainParameters(Session session, long objectHandle) throws TokenException
DomainParameters
.session
- The session to use.objectHandle
- The handle of the objectTokenException
- If no object could be created.protected static void putAttributesInTable(DomainParameters object)
object
- The object to handle.protected void allocateAttributes()
allocateAttributes
in class Storage
public java.lang.Object clone()
public boolean equals(java.lang.Object otherObject)
public LongAttribute getKeyType()
public int hashCode()
public BooleanAttribute isLocal()
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