Class ChaChaEngine

java.lang.Object
org.bouncycastle.crypto.engines.Salsa20Engine
org.bouncycastle.crypto.engines.ChaChaEngine
All Implemented Interfaces:
SkippingCipher, SkippingStreamCipher, StreamCipher

public class ChaChaEngine extends Salsa20Engine
Implementation of Daniel J. Bernstein's ChaCha stream cipher.
  • Constructor Details

    • ChaChaEngine

      public ChaChaEngine()
      Creates a 20 rounds ChaCha engine.
    • ChaChaEngine

      public ChaChaEngine(int rounds)
      Creates a ChaCha engine with a specific number of rounds.
      Parameters:
      rounds - the number of rounds (must be an even number).
  • Method Details