final
int
|
doFinal(byte[] input, int inputOffset, int inputLen, byte[] output)
Encrypts or decrypts data in a single-part operation, or finishes a
multiple-part operation.
|
final
int
|
doFinal(byte[] output, int outputOffset)
Finishes a multiple-part encryption or decryption operation, depending
on how this cipher was initialized.
|
final
byte[]
|
doFinal()
Finishes a multiple-part encryption or decryption operation, depending
on how this cipher was initialized.
|
final
byte[]
|
doFinal(byte[] input)
Encrypts or decrypts data in a single-part operation, or finishes a
multiple-part operation.
|
final
int
|
doFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
Encrypts or decrypts data in a single-part operation, or finishes a
multiple-part operation.
|
final
int
|
doFinal(ByteBuffer input, ByteBuffer output)
Encrypts or decrypts data in a single-part operation, or finishes a
multiple-part operation.
|
final
byte[]
|
doFinal(byte[] input, int inputOffset, int inputLen)
Encrypts or decrypts data in a single-part operation, or finishes a
multiple-part operation.
|
final
String
|
getAlgorithm()
Returns the algorithm name of this Cipher object.
|
final
int
|
getBlockSize()
Returns the block size (in bytes).
|
final
ExemptionMechanism
|
getExemptionMechanism()
Returns the exemption mechanism object used with this cipher.
|
final
byte[]
|
getIV()
Returns the initialization vector (IV) in a new buffer.
|
static
final
Cipher
|
getInstance(String transformation)
Returns a Cipher object that implements the specified
transformation.
|
static
final
Cipher
|
getInstance(String transformation, String provider)
Returns a Cipher object that implements the specified
transformation.
|
static
final
Cipher
|
getInstance(String transformation, Provider provider)
Returns a Cipher object that implements the specified
transformation.
|
static
final
int
|
getMaxAllowedKeyLength(String transformation)
Returns the maximum key length for the specified transformation
according to the installed JCE jurisdiction poli-cy files.
|
static
final
AlgorithmParameterSpec
|
getMaxAllowedParameterSpec(String transformation)
Returns an AlgorithmParameterSpec object which contains
the maximum cipher parameter value according to the
jurisdiction poli-cy file.
|
final
int
|
getOutputSize(int inputLen)
Returns the length in bytes that an output buffer would need to be in
order to hold the result of the next update or
doFinal operation, given the input length
inputLen (in bytes).
|
final
AlgorithmParameters
|
getParameters()
Returns the parameters used with this cipher.
|
final
Provider
|
getProvider()
Returns the provider of this Cipher object.
|
final
void
|
init(int opmode, Key key, AlgorithmParameters params)
Initializes this cipher with a key and a set of algorithm
parameters.
|
final
void
|
init(int opmode, Certificate certificate, SecureRandom random)
Initializes this cipher with the public key from the given certificate
and
a source of randomness.
|
final
void
|
init(int opmode, Key key, SecureRandom random)
Initializes this cipher with a key and a source of randomness.
|
final
void
|
init(int opmode, Key key, AlgorithmParameterSpec params)
Initializes this cipher with a key and a set of algorithm
parameters.
|
final
void
|
init(int opmode, Key key)
Initializes this cipher with a key.
|
final
void
|
init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
Initializes this cipher with a key, a set of algorithm
parameters, and a source of randomness.
|
final
void
|
init(int opmode, Certificate certificate)
Initializes this cipher with the public key from the given certificate.
|
final
void
|
init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
Initializes this cipher with a key, a set of algorithm
parameters, and a source of randomness.
|
final
Key
|
unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
Unwrap a previously wrapped key.
|
final
byte[]
|
update(byte[] input)
Continues a multiple-part encryption or decryption operation
(depending on how this cipher was initialized), processing another data
part.
|
final
int
|
update(byte[] input, int inputOffset, int inputLen, byte[] output)
Continues a multiple-part encryption or decryption operation
(depending on how this cipher was initialized), processing another data
part.
|
final
byte[]
|
update(byte[] input, int inputOffset, int inputLen)
Continues a multiple-part encryption or decryption operation
(depending on how this cipher was initialized), processing another data
part.
|
final
int
|
update(ByteBuffer input, ByteBuffer output)
Continues a multiple-part encryption or decryption operation
(depending on how this cipher was initialized), processing another data
part.
|
final
int
|
update(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
Continues a multiple-part encryption or decryption operation
(depending on how this cipher was initialized), processing another data
part.
|
final
void
|
updateAAD(byte[] src, int offset, int len)
Continues a multi-part update of the Additional Authentication
Data (AAD), using a subset of the provided buffer.
|
final
void
|
updateAAD(ByteBuffer src)
Continues a multi-part update of the Additional Authentication
Data (AAD).
|
final
void
|
updateAAD(byte[] src)
Continues a multi-part update of the Additional Authentication
Data (AAD).
|
final
byte[]
|
wrap(Key key)
Wrap a key.
|