Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form