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.CipherSpipublic void engineSetPadding(java.lang.String padding)
engineSetPadding in class javax.crypto.CipherSpipublic 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.CipherSpijava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionpublic 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.CipherSpijava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionpublic void engineInit(int opmode,
java.security.Key key,
java.security.SecureRandom random)
throws java.security.InvalidKeyException
engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionpublic int engineGetBlockSize()
engineGetBlockSize in class javax.crypto.CipherSpipublic byte[] engineGetIV()
engineGetIV in class javax.crypto.CipherSpipublic java.security.AlgorithmParameters engineGetParameters()
engineGetParameters in class javax.crypto.CipherSpipublic int engineGetOutputSize(int inputLen)
engineGetOutputSize in class javax.crypto.CipherSpipublic byte[] engineUpdate(byte[] input,
int inputOffset,
int inputLen)
engineUpdate in class javax.crypto.CipherSpipublic int engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws javax.crypto.ShortBufferException
engineUpdate in class javax.crypto.CipherSpijavax.crypto.ShortBufferExceptionpublic byte[] engineDoFinal(byte[] input,
int inputOffset,
int inputLen)
throws javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
engineDoFinal in class javax.crypto.CipherSpijavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionpublic 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.BadPaddingExceptionpublic byte[] engineWrap(java.security.Key key)
throws javax.crypto.IllegalBlockSizeException,
java.security.InvalidKeyException
engineWrap in class javax.crypto.CipherSpijavax.crypto.IllegalBlockSizeExceptionjava.security.InvalidKeyExceptionpublic 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.NoSuchAlgorithmExceptionpublic int engineGetKeySize(java.security.Key key)
throws java.security.InvalidKeyException
engineGetKeySize in class javax.crypto.CipherSpijava.security.InvalidKeyException