public final class PK11SymKey extends java.lang.Object implements SymmetricKey
SymmetricKey.NotExtractableException, SymmetricKey.Type, SymmetricKey.Usage
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 SymmetricKey
public CryptoToken getOwningToken()
getOwningToken
in interface SymmetricKey
public int getStrength()
getStrength
in interface SymmetricKey
public int getLength()
getLength
in interface SymmetricKey
public byte[] getKeyData() throws SymmetricKey.NotExtractableException
getKeyData
in interface SymmetricKey
SymmetricKey.NotExtractableException
public KeyType getKeyType()
public java.lang.String getAlgorithm()
getAlgorithm
in interface SymmetricKey
public byte[] getEncoded()
getEncoded
in interface SymmetricKey
public java.lang.String getFormat()
getFormat
in interface SymmetricKey
public java.lang.String getNickName()
getNickName
in interface SymmetricKey
public void setNickName(java.lang.String nickName)
setNickName
in interface SymmetricKey
public void setNickNameNative(java.lang.String nickName)