Class NoneCipher
java.lang.Object
net.schmizz.sshj.transport.cipher.NoneCipher
- All Implemented Interfaces:
Cipher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNamed factory for the no-op CipherNested classes/interfaces inherited from interface Cipher
Cipher.Mode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintvoidinit(Cipher.Mode mode, byte[] bytes, byte[] bytes1) Initialize the cipher for encryption or decryption with the given private key and initialization vectorvoidsetSequenceNumber(long seq) voidupdate(byte[] input, int inputOffset, int inputLen) Performs in-place encryption or decryption on the given data.voidupdateAAD(byte[] data) Adds the provided input data as additional authenticated data during encryption or decryption.voidupdateAAD(byte[] data, int offset, int length) Adds the provided input data as additional authenticated data during encryption or decryption.voidupdateWithAAD(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:
getBlockSizein interfaceCipher- Returns:
- the block size for this cipher
-
getIVSize
-
getAuthenticationTagSize
public int getAuthenticationTagSize()- Specified by:
getAuthenticationTagSizein interfaceCipher- Returns:
- Size of the authentication tag (AT) in bytes or 0 if this cipher does not support authentication
-
init
Description copied from interface:CipherInitialize 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:CipherPerforms in-place encryption or decryption on the given data. -
updateAAD
public void updateAAD(byte[] data, int offset, int length) Description copied from interface:CipherAdds the provided input data as additional authenticated data during encryption or decryption. -
updateAAD
-
updateWithAAD
public void updateWithAAD(byte[] input, int offset, int aadLen, int inputLen) Description copied from interface:CipherPerforms 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 theaadLenparameter are authenticated but not encrypted/decrypted, while payload data indicated by theinputLenparameter are authenticated and encrypted/decrypted.- Specified by:
updateWithAADin 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:
setSequenceNumberin interfaceCipher
-