Class AESMean
java.lang.Object
com.coderslagoon.crypto.estreamj.ciphers.aes.AES
com.coderslagoon.crypto.estreamj.ciphers.aes.AESMean
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)
-
Field Summary
Fields inherited from class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
BLOCK_SIZE, C0, C1, C2, C3, forEncryption, m1, m2, m3, rcon, ROUNDS, S, Si, workingKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddecryptBlock(int[][] KW) protected voidencryptBlock(int[][] KW) Methods inherited from class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
erase, FFmulX, generateWorkingKey, init, inv_mcol, mcol, processBlock, shift, subWord
-
Constructor Details
-
AESMean
public AESMean()
-
-
Method Details
-
encryptBlock
protected void encryptBlock(int[][] KW) - Specified by:
encryptBlockin classAES
-
decryptBlock
protected void decryptBlock(int[][] KW) - Specified by:
decryptBlockin classAES
-