com.ibm.crypto.pkcs11impl.provider
Class GeneralPKCS11KeyParameterSpec
- java.lang.Object
com.ibm.crypto.pkcs11impl.provider.GeneralPKCS11KeyParameterSpec
All implemented interfaces:
PKCS11SecretKeyParameterSpec, java.security.spec.AlgorithmParameterSpec
- public class GeneralPKCS11KeyParameterSpec
- extends java.lang.Object
- implements PKCS11SecretKeyParameterSpec
Version:
1.0, 14/5/2005
Constructor Summary
Constructor and Description |
---|
GeneralPKCS11KeyParameterSpec(java.lang.String keyIdentifier,java.lang.String label,java.lang.Boolean isToken,java.lang.Boolean isSensitive,java.lang.Boolean encryption,java.lang.Boolean wrapping,java.lang.Boolean extractable,int keySizeInBytes,java.lang.String algorithm)
GeneralPKCS11KeyParameterSpec which defines what this key can do.
|
GeneralPKCS11KeyParameterSpec(java.lang.String keyIdentifier,java.lang.String label,int keySizeInBytes,java.lang.String algorithm)
GeneralPKCS11KeyParameterSpec
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getEncrypt()
Returns the if the key can be used for encryption/decryption operations.
|
|
getExtractable()
Returns the if the key can be wrapped by another key.
|
|
getKeyID()
Returns the associated key identifier.
|
|
getKeySizeInBytes()
Returns the size of the key in bytes.
|
|
getKeyType()
Returns the key type
|
|
getLabel()
Returns the label for the key.
|
|
getSensitive()
Returns if the key is sensitive.
|
|
getToken()
Returns if the the key is a session or token key.
|
|
getWrap()
Returns if the key can be used for wrapping operations.
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
GeneralPKCS11KeyParameterSpec
- public GeneralPKCS11KeyParameterSpec( java.lang.String keyIdentifier,
- java.lang.String label,
- java.lang.Boolean isToken,
- java.lang.Boolean isSensitive,
- java.lang.Boolean encryption,
- java.lang.Boolean wrapping,
- java.lang.Boolean extractable,
- int keySizeInBytes,
- java.lang.String algorithm)
GeneralPKCS11KeyParameterSpec which defines what this key can do.
Parameters:
keyIdentifier
- the data that identifies this key from another key. label
- to describe the keys. isToken
- is set to True if the key is to be a token object. isSensitive
- is set to True if the key is sensitive. encryption
- is set to True if the key can be used for encrypting and
decrypting data. wrapping
- is set to True if the key can be used to wrapping/unwrapping other keys. extractable
- is set to True to allow the key to be wrapped with another key. keySizeInBytes
- the size in bytes of the key. algorithm
- the algorithm of the key. GeneralPKCS11KeyParameterSpec
- public GeneralPKCS11KeyParameterSpec( java.lang.String keyIdentifier,
- java.lang.String label,
- int keySizeInBytes,
- java.lang.String algorithm)
GeneralPKCS11KeyParameterSpec
Parameters:
keyIdentifier
- the data that identifies this key from another key. label
- that describes the key. keySizeInBytes
- is the size of the key in bytes algorithm
- the algorithm of the key. Method Detail
getKeyType
- public java.lang.Integer getKeyType( )
Returns the key type
Specified by:
getKeyType
in interface PKCS11SecretKeyParameterSpec
Returns:
the key type
getKeyID
- public java.lang.String getKeyID( )
Returns the associated key identifier.
Specified by:
getKeyID
in interface PKCS11SecretKeyParameterSpec
Returns:
the key identifier
getLabel
- public java.lang.String getLabel( )
Returns the label for the key.
Specified by:
getLabel
in interface PKCS11SecretKeyParameterSpec
Returns:
the label
getToken
- public java.lang.Boolean getToken( )
Returns if the the key is a session or token key.
Specified by:
getToken
in interface PKCS11SecretKeyParameterSpec
Returns:
true if key is a token key, false the key is only related to the session.
getSensitive
- public java.lang.Boolean getSensitive( )
Returns if the key is sensitive.
Specified by:
getSensitive
in interface PKCS11SecretKeyParameterSpec
Returns:
true if the key is sensitive, false otherwise.
getEncrypt
- public java.lang.Boolean getEncrypt( )
Returns the if the key can be used for encryption/decryption operations.
Specified by:
getEncrypt
in interface PKCS11SecretKeyParameterSpec
Returns:
true if the key can do encryption/decryption operations, false otherwise.
getWrap
- public java.lang.Boolean getWrap( )
Returns if the key can be used for wrapping operations.
Specified by:
getWrap
in interface PKCS11SecretKeyParameterSpec
Returns:
true if the key can do wrapping operations, false otherwise.
getExtractable
- public java.lang.Boolean getExtractable( )
Returns the if the key can be wrapped by another key.
Specified by:
getExtractable
in interface PKCS11SecretKeyParameterSpec
Returns:
true if the key can be wrapped by another key, false otherwise.
getKeySizeInBytes
- public int getKeySizeInBytes()
Returns the size of the key in bytes.
Returns:
the size of the key in bytes