public class GCM extends BaseMode implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected long |
aadLen |
protected long |
cLen |
algorithmParams, cipher, cipherBlockSize, iv, lock, modeBlockSize, name, stateALGORITHM_PARAMS, DECRYPTION, ENCRYPTION, IV, MODE_BLOCK_SIZE, STATECIPHER_BLOCK_SIZE, KEY_MATERIAL| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Returns a clone of this instance.
|
void |
decryptBlock(byte[] in,
int i,
byte[] out,
int o)
Decrypts exactly one block of ciphertext.
|
byte[] |
doFinal() |
void |
encryptBlock(byte[] in,
int i,
byte[] out,
int o)
Encrypts exactly one block of plaintext.
|
void |
setup()
The initialisation phase of the concrete mode implementation.
|
void |
teardown()
The termination phase of the concrete mode implementation.
|
blockSizes, currentBlockSize, defaultBlockSize, defaultKeySize, init, keySizes, name, reset, selfTest, updatepublic java.lang.Object clone()
IBlockCipherReturns a clone of this instance.
clone in interface IBlockCipherclone in class BaseModepublic void setup()
BaseModepublic void teardown()
BaseModepublic void encryptBlock(byte[] in,
int i,
byte[] out,
int o)
IBlockCipherEncrypts exactly one block of plaintext.
encryptBlock in interface IBlockCipherencryptBlock in class BaseModein - the plaintext.i - index of in from which to start considering
data.out - the ciphertext.o - index of out from which to store result.public void decryptBlock(byte[] in,
int i,
byte[] out,
int o)
IBlockCipherDecrypts exactly one block of ciphertext.
decryptBlock in interface IBlockCipherdecryptBlock in class BaseModein - the plaintext.i - index of in from which to start considering
data.out - the ciphertext.o - index of out from which to store result.public byte[] doFinal()
Copyright © 2025. All rights reserved.