public class BaseCipher extends Object implements Cipher
Cipher.Mode
Constructor and Description |
---|
BaseCipher(int ivsize,
int authSize,
int kdfSize,
String algorithm,
int keySize,
String transformation,
int blkSize) |
Modifier and Type | Method and Description |
---|---|
protected Cipher |
createCipherInstance(Cipher.Mode mode,
byte[] key,
byte[] iv) |
String |
getAlgorithm() |
int |
getAuthenticationTagSize() |
int |
getCipherBlockSize() |
protected Cipher |
getCipherInstance() |
int |
getIVSize() |
int |
getKdfSize() |
int |
getKeySize() |
String |
getTransformation() |
void |
init(Cipher.Mode mode,
byte[] key,
byte[] iv)
Initialize the cipher for encryption or decryption with the given key and initialization vector
|
protected byte[] |
initializeIVData(Cipher.Mode mode,
byte[] iv,
int reqLen) |
protected byte[] |
initializeKeyData(Cipher.Mode mode,
byte[] key,
int reqLen) |
protected static byte[] |
resize(byte[] data,
int size) |
String |
toString() |
void |
update(byte[] input,
int inputOffset,
int inputLen)
Performs in-place encryption or decryption on the given data.
|
void |
updateAAD(byte[] data,
int offset,
int length)
Adds the provided input data as additional authenticated data during encryption or decryption.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkSupported, update, updateAAD, updateWithAAD
public String getAlgorithm()
getAlgorithm
in interface AlgorithmNameProvider
public int getKeySize()
getKeySize
in interface KeySizeIndicator
public String getTransformation()
getTransformation
in interface CipherInformation
public int getIVSize()
getIVSize
in interface CipherInformation
public int getAuthenticationTagSize()
getAuthenticationTagSize
in interface CipherInformation
public int getKdfSize()
getKdfSize
in interface CipherInformation
public int getCipherBlockSize()
getCipherBlockSize
in interface CipherInformation
public void init(Cipher.Mode mode, byte[] key, byte[] iv) throws Exception
Cipher
protected Cipher getCipherInstance()
protected Cipher createCipherInstance(Cipher.Mode mode, byte[] key, byte[] iv) throws Exception
Exception
protected byte[] initializeKeyData(Cipher.Mode mode, byte[] key, int reqLen)
protected byte[] initializeIVData(Cipher.Mode mode, byte[] iv, int reqLen)
public void update(byte[] input, int inputOffset, int inputLen) throws Exception
Cipher
public void updateAAD(byte[] data, int offset, int length) throws Exception
Cipher
protected static byte[] resize(byte[] data, int size)
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.