|
JSS 3.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.mozilla.jss.pkcs11.PK11KeyGenerator
| Nested Class Summary |
| Nested classes inherited from class org.mozilla.jss.crypto.KeyGenerator |
KeyGenerator.CharToByteConverter |
| 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)
setCharToByteConverter in interface KeyGenerator
public void initialize(int strength)
throws java.security.InvalidAlgorithmParameterException
initialize in interface KeyGeneratorstrength - 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
initialize in interface KeyGeneratorjava.security.InvalidAlgorithmParameterException
public SymmetricKey generate()
throws java.lang.IllegalStateException,
TokenException,
java.io.CharConversionException
generate in interface KeyGeneratorjava.lang.IllegalStateException
TokenException
java.io.CharConversionException
public byte[] generatePBE_IV()
throws TokenException,
java.io.CharConversionException
PBEKeyGenParams.
generatePBE_IV in interface KeyGeneratorTokenException - If an error occurs on the CryptoToken while
generating the IV.
java.io.CharConversionException
public SymmetricKey clone(SymmetricKey key)
throws SymmetricKey.NotExtractableException,
java.security.InvalidKeyException,
TokenException
clone in interface KeyGeneratorSymmetricKey.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
|
JSS 3.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||