Index

A B C D E F G H I K L M N P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AES - Class in com.coderslagoon.crypto.estreamj.ciphers.aes
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
AES() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
AESCTR - Class in com.coderslagoon.crypto.estreamj.ciphers.aes
 
AESCTR(boolean) - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
AESLean - Class in com.coderslagoon.crypto.estreamj.ciphers.aes
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 [>>>]
AESLean() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.aes.AESLean
 
AESMean - Class in com.coderslagoon.crypto.estreamj.ciphers.aes
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)
AESMean() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.aes.AESMean
 
arraysEquals(byte[], int, byte[], int, int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 

B

BLOCK_SIZE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
boolTable - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 

C

C0 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
C1 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
C2 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
C3 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
cached_setupNonce_R - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
cached_setupNonce_S - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
checkPattern123(byte[], int, int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
com.coderslagoon.crypto.estreamj.ciphers.aes - package com.coderslagoon.crypto.estreamj.ciphers.aes
 
com.coderslagoon.crypto.estreamj.ciphers.dragon - package com.coderslagoon.crypto.estreamj.ciphers.dragon
 
com.coderslagoon.crypto.estreamj.ciphers.grain - package com.coderslagoon.crypto.estreamj.ciphers.grain
 
com.coderslagoon.crypto.estreamj.ciphers.hc256 - package com.coderslagoon.crypto.estreamj.ciphers.hc256
 
com.coderslagoon.crypto.estreamj.ciphers.hermes8 - package com.coderslagoon.crypto.estreamj.ciphers.hermes8
 
com.coderslagoon.crypto.estreamj.ciphers.lex - package com.coderslagoon.crypto.estreamj.ciphers.lex
 
com.coderslagoon.crypto.estreamj.ciphers.mickey - package com.coderslagoon.crypto.estreamj.ciphers.mickey
 
com.coderslagoon.crypto.estreamj.ciphers.nil - package com.coderslagoon.crypto.estreamj.ciphers.nil
 
com.coderslagoon.crypto.estreamj.ciphers.phelix - package com.coderslagoon.crypto.estreamj.ciphers.phelix
 
com.coderslagoon.crypto.estreamj.ciphers.rc4 - package com.coderslagoon.crypto.estreamj.ciphers.rc4
 
com.coderslagoon.crypto.estreamj.ciphers.salsa20 - package com.coderslagoon.crypto.estreamj.ciphers.salsa20
 
com.coderslagoon.crypto.estreamj.ciphers.sosemanuk - package com.coderslagoon.crypto.estreamj.ciphers.sosemanuk
 
com.coderslagoon.crypto.estreamj.ciphers.spritz - package com.coderslagoon.crypto.estreamj.ciphers.spritz
 
com.coderslagoon.crypto.estreamj.ciphers.trivium - package com.coderslagoon.crypto.estreamj.ciphers.trivium
 
com.coderslagoon.crypto.estreamj.framework - package com.coderslagoon.crypto.estreamj.framework
 
com.coderslagoon.crypto.estreamj.labs - package com.coderslagoon.crypto.estreamj.labs
 
create() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipherMaker
Create a new cipher instance.
createCipher(String) - Static method in class com.coderslagoon.crypto.estreamj.framework.Engine
Creates a new cipher instance.

D

decryptBlock(int[][]) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
decryptBlock(int[][]) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESLean
 
decryptBlock(int[][]) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESMean
 
Dragon - Class in com.coderslagoon.crypto.estreamj.ciphers.dragon
First version of Dragon with both 128bit and 256bit key support.
Dragon(boolean) - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 

E

encryptBlock(int[][]) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
encryptBlock(int[][]) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESLean
 
encryptBlock(int[][]) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESMean
 
Engine - Class in com.coderslagoon.crypto.estreamj.framework
The engine accumulates all the stream ciphers available.
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
erase() - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
erase() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
Erases all sensitive data.
ESJException - Exception in com.coderslagoon.crypto.estreamj.framework
 
ESJException() - Constructor for exception com.coderslagoon.crypto.estreamj.framework.ESJException
 
ESJException(String) - Constructor for exception com.coderslagoon.crypto.estreamj.framework.ESJException
 
ESJException(String, Throwable) - Constructor for exception com.coderslagoon.crypto.estreamj.framework.ESJException
 
ESJException(Throwable) - Constructor for exception com.coderslagoon.crypto.estreamj.framework.ESJException
 

F

FFmulX(int) - Static method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
fillPattern123(byte[], int, int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
finalize(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
finalize(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
finalize(byte[], int) - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipherMAC
Finalize and compute the MAC.
forEncryption - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 

G

generateWorkingKey(byte[], int, int, boolean) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
getCipherNames() - Static method in class com.coderslagoon.crypto.estreamj.framework.Engine
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.Grain128Noopt
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
getKeySize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
getKeySize() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
 
getMacSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
getMacSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
getMacSize() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipherMAC
 
getName() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipherMaker
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.Grain128Noopt
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
getNonceSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
getNonceSize() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
getWordSize() - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
getWordSize() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
 
Grain128Noopt - Class in com.coderslagoon.crypto.estreamj.ciphers.grain
 
Grain128Noopt() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.grain.Grain128Noopt
 
GrainP2Noopt - Class in com.coderslagoon.crypto.estreamj.ciphers.grain
 
GrainP2Noopt() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 
GrainRefNoopt - Class in com.coderslagoon.crypto.estreamj.ciphers.grain
 
GrainRefNoopt() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 

H

HC256 - Class in com.coderslagoon.crypto.estreamj.ciphers.hc256
 
HC256() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
Hermes8 - Class in com.coderslagoon.crypto.estreamj.ciphers.hermes8
 
Hermes8(boolean) - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
hexDump(InputStream, PrintStream, int, int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
hexStrToBytes(String) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 

I

ICipher - Interface in com.coderslagoon.crypto.estreamj.framework
Generic interface every cipher needs to implement, so it can participate in the test framework.
ICipherMAC - Interface in com.coderslagoon.crypto.estreamj.framework
Stream ciphers which also do MAC computation implement this interface.
ICipherMaker - Interface in com.coderslagoon.crypto.estreamj.framework
Simple cipher factory.
init(boolean, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
inv_mcol(int) - Static method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
isCompatible() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
isPatented() - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
isPatented() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
 

K

key - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
KEY_SIZE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
keyStream() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.Grain128Noopt
 
keyStream() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 
keyStream() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 

L

LEX - Class in com.coderslagoon.crypto.estreamj.ciphers.lex
128bit LEX (v2) with 10 rounds.
LEX() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 

M

m1 - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
m2 - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
m3 - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
MAC_FILL_VALUE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
for checks: each byte of the MAC passed must always contain this value!
MAC_SIZE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
main(String[]) - Static method in class com.coderslagoon.crypto.estreamj.labs.PerformanceLab
Command line application entry point.
makeOutputBuffer(int, int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
mcol(int) - Static method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
MICKEY - Class in com.coderslagoon.crypto.estreamj.ciphers.mickey
 
MICKEY() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY
 
MICKEY128 - Class in com.coderslagoon.crypto.estreamj.ciphers.mickey
 
MICKEY128() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
MICKEYBase - Class in com.coderslagoon.crypto.estreamj.ciphers.mickey
Some general things all MICKEYs do share.
MICKEYBase() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
MODE_DECRYPT - Static variable in interface com.coderslagoon.crypto.estreamj.framework.ICipher
mode: instance is used for decryption
MODE_ENCRYPT - Static variable in interface com.coderslagoon.crypto.estreamj.framework.ICipher
mode: instance is used for encryption

N

NFTable - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 
Nil - Class in com.coderslagoon.crypto.estreamj.ciphers.nil
THIS IS NOT A REAL CIPHER! Just some pass-through implementation for testing and debugging purposes.
Nil() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
NONCE_SIZE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
nsize - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 

P

PerformanceLab - Class in com.coderslagoon.crypto.estreamj.labs
 
PerformanceLab() - Constructor for class com.coderslagoon.crypto.estreamj.labs.PerformanceLab
 
Phelix - Class in com.coderslagoon.crypto.estreamj.ciphers.phelix
The Phelix implementation, based on the original PhelixJ package by CODERSLAGOON.
Phelix(int) - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
PHELIX_MAC_SIZE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
PHELIX_MAC_SIZE_96 - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
process(byte[], int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
process(byte[], int, byte[], int, int) - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
Processes data.
processAAD(byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
processAAD(byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
processAAD(byte[], int, int) - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipherMAC
Processes AAD (additional authentication data).
processBlock(byte[], int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 

R

R0 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
R1 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
R2 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
RC4 - Class in com.coderslagoon.crypto.estreamj.ciphers.rc4
RC4 implementation, 128bit keys and 128 bit nonce size.
RC4(int) - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
rcon - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
readInt32BE(byte[], int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
readInt32LE(byte[], int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
readInt64BE(byte[], int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.grain.Grain128Noopt
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainP2Noopt
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
register() - Static method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
registerCipher(ICipherMaker) - Static method in class com.coderslagoon.crypto.estreamj.framework.Engine
Called by cipher implementations to register their factories, usually during startup time.
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
reset() - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
reset() - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
Resets the instance, so it can be reused.
ROUNDS - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 

S

S - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
S0 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
S1 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
S2 - Variable in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
Salsa20 - Class in com.coderslagoon.crypto.estreamj.ciphers.salsa20
 
Salsa20() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
setNonceSize(int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
setNonceSize(int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
setNonceSize(int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEYBase
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
setupKey(int, byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
setupKey(int, byte[], int) - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
Sets up a new key with the existing instance.
setupKeyEx(int, byte[], int, int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AESCTR
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.dragon.Dragon
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.grain.GrainRefNoopt
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hc256.HC256
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.hermes8.Hermes8
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.lex.LEX
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.mickey.MICKEY128
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.phelix.Phelix
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.rc4.RC4
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.salsa20.Salsa20
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
setupNonce(byte[], int) - Method in class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 
setupNonce(byte[], int) - Method in interface com.coderslagoon.crypto.estreamj.framework.ICipher
Sets up a new nonce with the existing cipher instance.
shift(int, int) - Static method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
Si - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
Sosemanuk - Class in com.coderslagoon.crypto.estreamj.ciphers.sosemanuk
SOSEMANUK 128bit implementation.
Sosemanuk() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.sosemanuk.Sosemanuk
 
Spritz - Class in com.coderslagoon.crypto.estreamj.ciphers.spritz
 
Spritz() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.spritz.Spritz
 
subWord(int) - Static method in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
swapByteOrder32(byte[], int, int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 

T

Trivium - Class in com.coderslagoon.crypto.estreamj.ciphers.trivium
 
Trivium() - Constructor for class com.coderslagoon.crypto.estreamj.ciphers.trivium.Trivium
 

U

Utils - Class in com.coderslagoon.crypto.estreamj.framework
 

W

WORD_SIZE - Static variable in class com.coderslagoon.crypto.estreamj.ciphers.nil.Nil
 
workingKey - Variable in class com.coderslagoon.crypto.estreamj.ciphers.aes.AES
 
writeInt32BE(int, byte[], int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
writeInt32LE(int, byte[], int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
writeInt64BE(long, byte[], int) - Static method in class com.coderslagoon.crypto.estreamj.framework.Utils
 
A B C D E F G H I K L M N P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form