Class NoneCipher
java.lang.Object
net.schmizz.sshj.transport.cipher.NoneCipher
- All Implemented Interfaces:
Cipher
Represents a no-op cipher.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Named factory for the no-op CipherNested classes/interfaces inherited from interface net.schmizz.sshj.transport.cipher.Cipher
Cipher.Mode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
void
init
(Cipher.Mode mode, byte[] bytes, byte[] bytes1) Initialize the cipher for encryption or decryption with the given private key and initialization vectorvoid
setSequenceNumber
(long seq) void
update
(byte[] input, int inputOffset, int inputLen) Performs in-place encryption or decryption on the given data.void
updateAAD
(byte[] data) Adds the provided input data as additional authenticated data during encryption or decryption.void
updateAAD
(byte[] data, int offset, int length) Adds the provided input data as additional authenticated data during encryption or decryption.void
updateWithAAD
(byte[] input, int offset, int aadLen, int inputLen) Performs in-place authenticated encryption or decryption with additional data (AEAD).
-
Constructor Details
-
NoneCipher
public NoneCipher()
-
-
Method Details
-
getBlockSize
public int getBlockSize()- Specified by:
getBlockSize
in interfaceCipher
- Returns:
- the block size for this cipher
-
getIVSize
public int getIVSize() -
getAuthenticationTagSize
public int getAuthenticationTagSize()- Specified by:
getAuthenticationTagSize
in interfaceCipher
- Returns:
- Size of the authentication tag (AT) in bytes or 0 if this cipher does not support authentication
-
init
Description copied from interface:Cipher
Initialize the cipher for encryption or decryption with the given private key and initialization vector -
update
public void update(byte[] input, int inputOffset, int inputLen) Description copied from interface:Cipher
Performs in-place encryption or decryption on the given data. -
updateAAD
public void updateAAD(byte[] data, int offset, int length) Description copied from interface:Cipher
Adds the provided input data as additional authenticated data during encryption or decryption. -
updateAAD
public void updateAAD(byte[] data) Description copied from interface:Cipher
Adds the provided input data as additional authenticated data during encryption or decryption. -
updateWithAAD
public void updateWithAAD(byte[] input, int offset, int aadLen, int inputLen) Description copied from interface:Cipher
Performs in-place authenticated encryption or decryption with additional data (AEAD). Authentication tags are implicitly appended after the output ciphertext or implicitly verified after the input ciphertext. Header data indicated by theaadLen
parameter are authenticated but not encrypted/decrypted, while payload data indicated by theinputLen
parameter are authenticated and encrypted/decrypted.- Specified by:
updateWithAAD
in interfaceCipher
- Parameters:
input
- The input/output bytesoffset
- The offset of the data in the input bufferaadLen
- The number of bytes to use as additional authenticated data - starting at offsetinputLen
- The number of bytes to update - starting at offset + aadLen
-
setSequenceNumber
public void setSequenceNumber(long seq) - Specified by:
setSequenceNumber
in interfaceCipher
-