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.
|
PKCS11Object.ObjectClass, PKCS11Object.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_, tokenattributeTable, 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.
|
boolean |
equals(Object otherObject)
Compares all member variables of this object with the other object.
|
static PKCS11Object |
getInstance(Session session,
long objectHandle)
The getInstance method of the PKCS11Object 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 PKCS11Object |
getUnknownDomainParameters(Session session,
long objectHandle)
Try to create a domain parameters which has no or an unknown key type
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.
|
void |
readAttributes(Session session)
Read the values of the attributes of this object from the token.
|
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.
|
String |
toString()
Returns a string representation of the current object.
|
getLabel, getModifiable, getPrivate, getToken, putAttributesInTablegetAttribute, getAttributeTable, getAttributeValue, getAttributeValues, getObjectClass, getObjectClassName, getObjectHandle, getSetAttributes, getSetAttributes, getUnknownObject, getVendorDefinedObjectBuilder, putAttribute, putAttributesInTable, removeAttribute, setObjectHandle, setVendorDefinedObjectBuilder, toStringprotected 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 PKCS11Object 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 PKCS11Object 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 Storagepublic boolean equals(Object otherObject)
public LongAttribute getKeyType()
public int hashCode()
public BooleanAttribute isLocal()
public void readAttributes(Session session) throws TokenException
readAttributes in class Storagesession - 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.TokenException - If getting the attributes failed.Copyright © 2018. All rights reserved.