com.waveset.util
Class Cipher
java.lang.Object
com.waveset.util.Cipher
- Direct Known Subclasses:
- JCECipher
- public abstract class Cipher
- extends java.lang.Object
Lighthouse wrapper for a javax.crypto.Cipher
object.
Field Summary |
static java.lang.String |
code_id
|
Method Summary |
abstract byte[] |
doFinal(byte[] input)
|
abstract byte[] |
doFinal(byte[] input,
int inputOffset,
int inputLen)
|
abstract int |
doFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output)
|
abstract int |
doFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
|
abstract java.lang.String |
getAlgorithm()
|
abstract int |
getBlockSize()
|
static Cipher |
getInstance(java.lang.String transformation)
|
abstract void |
init(int opmode,
java.security.Key key)
|
abstract void |
init(int opmode,
java.security.Key key,
javax.crypto.spec.PBEParameterSpec paramSpec)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
code_id
public static final java.lang.String code_id
- See Also:
- Constant Field Values
getInstance
public static Cipher getInstance(java.lang.String transformation)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
ConfigurationError
- Throws:
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
ConfigurationError
init
public abstract void init(int opmode,
java.security.Key key)
throws java.security.InvalidKeyException
- Throws:
java.security.InvalidKeyException
init
public abstract void init(int opmode,
java.security.Key key,
javax.crypto.spec.PBEParameterSpec paramSpec)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
- Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
getAlgorithm
public abstract java.lang.String getAlgorithm()
getBlockSize
public abstract int getBlockSize()
doFinal
public abstract byte[] doFinal(byte[] input)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
- Throws:
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
doFinal
public abstract byte[] doFinal(byte[] input,
int inputOffset,
int inputLen)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException,
javax.crypto.ShortBufferException
- Throws:
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
javax.crypto.ShortBufferException
doFinal
public abstract int doFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException,
javax.crypto.ShortBufferException
- Throws:
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
javax.crypto.ShortBufferException
doFinal
public abstract int doFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException,
javax.crypto.ShortBufferException
- Throws:
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
javax.crypto.ShortBufferException