|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.pkcs11.PK11KeyGenerator
public final class PK11KeyGenerator
Method Summary | |
---|---|
SymmetricKey |
clone(SymmetricKey key)
Allows a SymmetricKey to be cloned on a different token. |
static SymmetricKey |
clone(SymmetricKey key,
PK11Token token)
Allows a SymmetricKey to be cloned on a different token. |
SymmetricKey |
generate()
Generates the key. |
byte[] |
generatePBE_IV()
Generates an Initialization Vector using a PBE algorithm. |
void |
initialize(java.security.spec.AlgorithmParameterSpec parameters)
|
void |
initialize(int strength)
|
void |
setCharToByteConverter(KeyGenerator.CharToByteConverter charToByte)
Sets the character to byte converter for passwords. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void setCharToByteConverter(KeyGenerator.CharToByteConverter charToByte)
public void initialize(int strength) throws java.security.InvalidAlgorithmParameterException
strength
- Key size in bits. Must be evenly divisible by 8.
java.security.InvalidAlgorithmParameterException
public void initialize(java.security.spec.AlgorithmParameterSpec parameters) throws java.security.InvalidAlgorithmParameterException
java.security.InvalidAlgorithmParameterException
public SymmetricKey generate() throws java.lang.IllegalStateException, TokenException, java.io.CharConversionException
java.lang.IllegalStateException
TokenException
java.io.CharConversionException
public byte[] generatePBE_IV() throws TokenException, java.io.CharConversionException
PBEKeyGenParams
.
TokenException
java.io.CharConversionException
public SymmetricKey clone(SymmetricKey key) throws SymmetricKey.NotExtractableException, java.security.InvalidKeyException, TokenException
SymmetricKey.NotExtractableException
- If the key material
cannot be extracted from the current token.
java.security.InvalidKeyException
- If the owning token cannot process
the key to be cloned.
TokenException
public static SymmetricKey clone(SymmetricKey key, PK11Token token) throws SymmetricKey.NotExtractableException, java.security.InvalidKeyException, TokenException
key
- The key to clone.token
- The token on which to clone the key.
SymmetricKey.NotExtractableException
- If the key material
cannot be extracted from the current token.
java.security.InvalidKeyException
- If the owning token cannot process
the key to be cloned.
TokenException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |