Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.crypto.engines
Class Zuc256Engine

java.lang.Object
  |
  +--org.bouncycastle.crypto.engines.Zuc128CoreEngine
        |
        +--org.bouncycastle.crypto.engines.Zuc256CoreEngine
              |
              +--org.bouncycastle.crypto.engines.Zuc256Engine
All Implemented Interfaces:
Memoable, StreamCipher

public final class Zuc256Engine
extends Zuc256CoreEngine

Zuc256 implementation. Based on https://www.is.cas.cn/ztzl2016/zouchongzhi/201801/W020180126529970733243.pdf


Constructor Summary
Zuc256Engine()
          Constructor for streamCipher.
Zuc256Engine(int pLength)
          Constructor for Mac.
 
Method Summary
 Memoable copy()
          Create a copy of the engine.
 
Methods inherited from class org.bouncycastle.crypto.engines.Zuc256CoreEngine
getAlgorithmName, getMaxIterations, reset, setKeyAndIV
 
Methods inherited from class org.bouncycastle.crypto.engines.Zuc128CoreEngine
encode32be, init, makeKeyStreamWord, processBytes, reset, returnByte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Zuc256Engine

public Zuc256Engine()
Constructor for streamCipher.

Zuc256Engine

public Zuc256Engine(int pLength)
Constructor for Mac.
Parameters:
pLength - the Mac length
Method Detail

copy

public Memoable copy()
Create a copy of the engine.
Overrides:
copy in class Zuc256CoreEngine
Returns:
the copy

Bouncy Castle Cryptography Library 1.77.0