Package org.apache.sshd.common.cipher
Class ChaCha20Cipher.ChaChaEngine
java.lang.Object
org.apache.sshd.common.cipher.ChaCha20Cipher.ChaChaEngine
- Enclosing class:
ChaCha20Cipher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final int[]protected longprotected final byte[]protected final byte[]protected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcrypt(byte[] in, int offset, int length, byte[] out, int outOffset) protected voidinitCounter(long counter) protected voidinitKey(byte[] key) protected voidinitNonce(byte[] nonce) protected byte[]polyKey()protected voidsetKeyStream(int[] engine)
-
Field Details
-
engineState
protected final int[] engineState -
keyStream
protected final byte[] keyStream -
nonce
protected final byte[] nonce -
initialNonce
protected long initialNonce -
nonceVal
protected long nonceVal
-
-
Constructor Details
-
ChaChaEngine
protected ChaChaEngine()
-
-
Method Details
-
initKey
protected void initKey(byte[] key) -
initNonce
protected void initNonce(byte[] nonce) -
advanceNonce
protected void advanceNonce() -
initCounter
protected void initCounter(long counter) -
crypt
protected void crypt(byte[] in, int offset, int length, byte[] out, int outOffset) -
polyKey
protected byte[] polyKey() -
setKeyStream
protected void setKeyStream(int[] engine)
-