public class AESKWProxyCipher extends ProxyCipher
Modifier and Type | Field and Description |
---|---|
protected ByteArrayOutputStream |
buffer_
The buffer for the
engineUpdate
methods. |
static byte[] |
NIST_KEY_WRAP_IV
The initial vector defined for the NIST symmetric key wrap algorithm.
|
protected int |
opmode_
The mode of operation.
|
cipher_
Constructor and Description |
---|
AESKWProxyCipher()
Creates a new instance of this
AESKWProxyCipher . |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen) |
protected int |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
protected int |
engineGetKeySize(Key key) |
protected void |
engineInit(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random) |
protected void |
engineInit(int opmode,
Key key,
AlgorithmParameters params,
SecureRandom random) |
protected void |
engineInit(int opmode,
Key key,
SecureRandom random) |
protected Key |
engineUnwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType) |
protected byte[] |
engineUpdate(byte[] input,
int inputOffset,
int inputLen) |
protected int |
engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
protected byte[] |
engineWrap(Key key) |
protected String |
getCipherName() |
engineGetBlockSize, engineGetIV, engineGetOutputSize, engineGetParameters, engineSetMode, engineSetPadding, getAlgorithmInstance, getAlgorithmInstanceUncaught, getInstance
engineDoFinal, engineUpdate, engineUpdateAAD, engineUpdateAAD
public static final byte[] NIST_KEY_WRAP_IV
protected ByteArrayOutputStream buffer_
engineUpdate
methods.protected int opmode_
public AESKWProxyCipher() throws NoSuchAlgorithmException, NoSuchProviderException, NoSuchPaddingException
AESKWProxyCipher
.protected String getCipherName()
getCipherName
in class ProxyCipher
ProxyCipher.getCipherName()
protected void engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException
protected void engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException
protected void engineInit(int opmode, Key key, SecureRandom random) throws InvalidKeyException
engineInit
in class ProxyCipher
InvalidKeyException
CipherSpi.engineInit(int, java.security.Key,
java.security.SecureRandom)
protected Key engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType) throws InvalidKeyException, NoSuchAlgorithmException
engineUnwrap
in class ProxyCipher
InvalidKeyException
NoSuchAlgorithmException
CipherSpi.engineUnwrap(byte[], java.lang.String, int)
protected byte[] engineWrap(Key key) throws IllegalBlockSizeException, InvalidKeyException
engineWrap
in class ProxyCipher
IllegalBlockSizeException
InvalidKeyException
CipherSpi.engineWrap(java.security.Key)
protected byte[] engineUpdate(byte[] input, int inputOffset, int inputLen)
engineUpdate
in class ProxyCipher
CipherSpi.engineUpdate(byte[], int, int)
protected int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException
engineUpdate
in class ProxyCipher
ShortBufferException
CipherSpi.engineUpdate(byte[], int, int, byte[], int)
protected byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) throws IllegalBlockSizeException, BadPaddingException
engineDoFinal
in class ProxyCipher
IllegalBlockSizeException
BadPaddingException
CipherSpi.engineDoFinal(byte[], int, int)
protected int engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException, IllegalBlockSizeException, BadPaddingException
engineDoFinal
in class ProxyCipher
ShortBufferException
IllegalBlockSizeException
BadPaddingException
CipherSpi.engineDoFinal(byte[], int, int, byte[], int)
protected int engineGetKeySize(Key key) throws InvalidKeyException
engineGetKeySize
in class CipherSpi
InvalidKeyException
CipherSpi.engineGetKeySize(java.security.Key)
© 2002-2005 IAIK, © 2004, 2006 - 2019 Stiftung SIC