public class JSSCipherSpi
extends javax.crypto.CipherSpi
Modifier and Type | Class and Description |
---|---|
static class |
JSSCipherSpi.AES |
static class |
JSSCipherSpi.DES |
static class |
JSSCipherSpi.DESede |
static class |
JSSCipherSpi.RC2 |
static class |
JSSCipherSpi.RC4 |
static class |
JSSCipherSpi.RSA |
Modifier | Constructor and Description |
---|---|
protected |
JSSCipherSpi(java.lang.String algFamily) |
Modifier and Type | Method and Description |
---|---|
byte[] |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen) |
int |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
int |
engineGetBlockSize() |
byte[] |
engineGetIV() |
int |
engineGetKeySize(java.security.Key key) |
int |
engineGetOutputSize(int inputLen) |
java.security.AlgorithmParameters |
engineGetParameters() |
void |
engineInit(int opmode,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec givenParams,
java.security.SecureRandom random) |
void |
engineInit(int opmode,
java.security.Key key,
java.security.AlgorithmParameters givenParams,
java.security.SecureRandom random) |
void |
engineInit(int opmode,
java.security.Key key,
java.security.SecureRandom random) |
void |
engineSetMode(java.lang.String mode) |
void |
engineSetPadding(java.lang.String padding) |
java.security.Key |
engineUnwrap(byte[] wrappedKey,
java.lang.String wrappedKeyAlgorithm,
int wrappedKeyType) |
byte[] |
engineUpdate(byte[] input,
int inputOffset,
int inputLen) |
int |
engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
byte[] |
engineWrap(java.security.Key key) |
public void engineSetMode(java.lang.String mode)
engineSetMode
in class javax.crypto.CipherSpi
public void engineSetPadding(java.lang.String padding)
engineSetPadding
in class javax.crypto.CipherSpi
public void engineInit(int opmode, java.security.Key key, java.security.spec.AlgorithmParameterSpec givenParams, java.security.SecureRandom random) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
engineInit
in class javax.crypto.CipherSpi
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
public void engineInit(int opmode, java.security.Key key, java.security.AlgorithmParameters givenParams, java.security.SecureRandom random) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
engineInit
in class javax.crypto.CipherSpi
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
public void engineInit(int opmode, java.security.Key key, java.security.SecureRandom random) throws java.security.InvalidKeyException
engineInit
in class javax.crypto.CipherSpi
java.security.InvalidKeyException
public int engineGetBlockSize()
engineGetBlockSize
in class javax.crypto.CipherSpi
public byte[] engineGetIV()
engineGetIV
in class javax.crypto.CipherSpi
public java.security.AlgorithmParameters engineGetParameters()
engineGetParameters
in class javax.crypto.CipherSpi
public int engineGetOutputSize(int inputLen)
engineGetOutputSize
in class javax.crypto.CipherSpi
public byte[] engineUpdate(byte[] input, int inputOffset, int inputLen)
engineUpdate
in class javax.crypto.CipherSpi
public int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws javax.crypto.ShortBufferException
engineUpdate
in class javax.crypto.CipherSpi
javax.crypto.ShortBufferException
public byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
engineDoFinal
in class javax.crypto.CipherSpi
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
public 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.CipherSpi
javax.crypto.ShortBufferException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
public byte[] engineWrap(java.security.Key key) throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
engineWrap
in class javax.crypto.CipherSpi
javax.crypto.IllegalBlockSizeException
java.security.InvalidKeyException
public java.security.Key engineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
engineUnwrap
in class javax.crypto.CipherSpi
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
public int engineGetKeySize(java.security.Key key) throws java.security.InvalidKeyException
engineGetKeySize
in class javax.crypto.CipherSpi
java.security.InvalidKeyException