public final class PK11SymKey extends java.lang.Object implements SymmetricKey
SymmetricKey.NotExtractableException, SymmetricKey.Type, SymmetricKey.UsageAES, DES, DES3, GENERIC_SECRET, RC2, RC4, SHA1_HMAC, SHA256_HMAC, SHA384_HMAC, SHA512_HMAC| Modifier | Constructor and Description |
|---|---|
protected |
PK11SymKey(byte[] pointer) |
protected |
PK11SymKey(byte[] pointer,
java.lang.String nickName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlgorithm() |
byte[] |
getEncoded() |
java.lang.String |
getFormat() |
byte[] |
getKeyData() |
KeyType |
getKeyType() |
int |
getLength()
Returns the length of the key in bytes, as returned by
PK11_GetKeyLength().
|
java.lang.String |
getNickName() |
CryptoToken |
getOwningToken() |
int |
getStrength()
Returns key strength, measured as the number of bits of secret material.
|
SymmetricKey.Type |
getType() |
void |
setNickName(java.lang.String nickName) |
void |
setNickNameNative(java.lang.String nickName) |
protected PK11SymKey(byte[] pointer)
protected PK11SymKey(byte[] pointer,
java.lang.String nickName)
public SymmetricKey.Type getType()
getType in interface SymmetricKeypublic CryptoToken getOwningToken()
getOwningToken in interface SymmetricKeypublic int getStrength()
getStrength in interface SymmetricKeypublic int getLength()
getLength in interface SymmetricKeypublic byte[] getKeyData()
throws SymmetricKey.NotExtractableException
getKeyData in interface SymmetricKeySymmetricKey.NotExtractableExceptionpublic KeyType getKeyType()
public java.lang.String getAlgorithm()
getAlgorithm in interface java.security.KeygetAlgorithm in interface SymmetricKeypublic byte[] getEncoded()
getEncoded in interface java.security.KeygetEncoded in interface SymmetricKeypublic java.lang.String getFormat()
getFormat in interface java.security.KeygetFormat in interface SymmetricKeypublic java.lang.String getNickName()
getNickName in interface SymmetricKeypublic void setNickName(java.lang.String nickName)
setNickName in interface SymmetricKeypublic void setNickNameNative(java.lang.String nickName)