All Classes and Interfaces

Class
Description
AES base class, used by both the lean(=small) and the mean(=fast) class; based on the work of Brian Gladman's optimizations and C code, and the Bouncy Castle translation to Java
 
memory efficient AES implementation; based on the work of Brian Gladman's optimizations and C code and the Bouncy Castle translation to Java; the class files' size went down to 2/3 of the original size (even after splitting of the shared base class); it is still faster since some unnecessary [>> &] operations have been taken out and got replaced with [>>>]
fast AES implementation; based on the work of Brian Gladman's optimizations and C code, and the Bouncy Castle translation to Java; minor improvements have been made to pump up the speed (plus sharing lots of common code in AES)
First version of Dragon with both 128bit and 256bit key support.
The engine accumulates all the stream ciphers available.
 
 
 
 
 
 
Generic interface every cipher needs to implement, so it can participate in the test framework.
Stream ciphers which also do MAC computation implement this interface.
Simple cipher factory.
128bit LEX (v2) with 10 rounds.
 
 
Some general things all MICKEYs do share.
THIS IS NOT A REAL CIPHER! Just some pass-through implementation for testing and debugging purposes.
 
The Phelix implementation, based on the original PhelixJ package by CODERSLAGOON.
RC4 implementation, 128bit keys and 128 bit nonce size.
 
SOSEMANUK 128bit implementation.