public abstract class PhaosPBESpi
extends javax.crypto.CipherSpi| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
mode |
protected java.lang.String |
padding |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
engineDoFinal(byte[] input, int offset, int inputLen) |
protected int |
engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) |
protected byte[] |
engineGetIV() |
protected int |
engineGetKeySize(java.security.Key key)
This method determines the number of bits of key material contained in a Key object and was added to make the Phaos JCE provider JCE 1.2.1 compliant.
|
protected int |
engineGetOutputSize(int inputLen) |
protected java.security.AlgorithmParameters |
engineGetParameters() |
protected void |
engineInit(int opMode, java.security.Key key, java.security.spec.AlgorithmParameterSpec paramSpec, java.security.SecureRandom random)
Initializes the engine with given mode, key, and source of randomness.
|
protected void |
engineInit(int opMode, java.security.Key key, java.security.AlgorithmParameters params, java.security.SecureRandom random)
Initializes the engine with given mode, key, and source of randomness.
|
protected void |
engineInit(int opMode, java.security.Key key, java.security.SecureRandom random)
Initializes the engine with given operating mode, key, and source of randomness.
|
protected void |
engineSetMode(java.lang.String mode) |
protected void |
engineSetPadding(java.lang.String padding) |
protected java.security.Key |
engineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType) |
protected byte[] |
engineUpdate(byte[] input, int offset, int len)
The PBE cipher class supports only final operations.
|
protected int |
engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
The PBE cipher class supports only final operations.
|
protected byte[] |
engineWrap(java.security.Key key) |
protected void engineSetMode(java.lang.String mode)
throws java.security.NoSuchAlgorithmException
engineSetMode in class javax.crypto.CipherSpijava.security.NoSuchAlgorithmExceptionprotected void engineSetPadding(java.lang.String padding)
throws javax.crypto.NoSuchPaddingException
engineSetPadding in class javax.crypto.CipherSpijavax.crypto.NoSuchPaddingExceptionprotected void engineInit(int opMode,
java.security.Key key,
java.security.SecureRandom random)
throws java.security.InvalidKeyException
InvalidKeyException to be thrown.engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionprotected void engineInit(int opMode,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec paramSpec,
java.security.SecureRandom random)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
IvParameterSpec. If key is of "RAW" format, then it is assumed to employ a plain binary encoding. Any other format causes an InvalidKeyException to be thrown.engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionprotected void engineInit(int opMode,
java.security.Key key,
java.security.AlgorithmParameters params,
java.security.SecureRandom random)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
IvParameterSpec. If key is of "RAW" format, then it is assumed to employ a plain binary encoding. Any other format causes an InvalidKeyException to be thrown.engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionprotected int engineGetOutputSize(int inputLen)
engineGetOutputSize in class javax.crypto.CipherSpiprotected byte[] engineGetIV()
engineGetIV in class javax.crypto.CipherSpiprotected java.security.AlgorithmParameters engineGetParameters()
engineGetParameters in class javax.crypto.CipherSpiprotected byte[] engineUpdate(byte[] input,
int offset,
int len)
engineUpdate in class javax.crypto.CipherSpiprotected int engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws javax.crypto.ShortBufferException
engineUpdate in class javax.crypto.CipherSpijavax.crypto.ShortBufferExceptionprotected byte[] engineDoFinal(byte[] input,
int offset,
int inputLen)
throws javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
engineDoFinal in class javax.crypto.CipherSpijavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionprotected int engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws javax.crypto.ShortBufferException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
engineDoFinal in class javax.crypto.CipherSpijavax.crypto.ShortBufferExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionprotected byte[] engineWrap(java.security.Key key)
throws javax.crypto.IllegalBlockSizeException,
java.security.InvalidKeyException
engineWrap in class javax.crypto.CipherSpijavax.crypto.IllegalBlockSizeExceptionjava.security.InvalidKeyExceptionprotected java.security.Key engineUnwrap(byte[] wrappedKey,
java.lang.String wrappedKeyAlgorithm,
int wrappedKeyType)
throws java.security.InvalidKeyException,
java.security.NoSuchAlgorithmException
engineUnwrap in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionjava.security.NoSuchAlgorithmExceptionprotected int engineGetKeySize(java.security.Key key)
throws java.security.InvalidKeyException
If the key isn't in "RAW" encoding, an InvalidKeyException will be thrown.
engineGetKeySize in class javax.crypto.CipherSpijava.security.InvalidKeyException - will be thrown if the key isn't in "RAW" encoding format, or if the reference is null.