A B C D E F G I K M N O P R S W X

A

autoKey(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
Returns a new byte[] of the same length of the parameters

B

BAD_PARAMETER - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
badParameter - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 

C

CFG_FILE - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
CFG_FILE - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
cipher - Variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
Cipher - class net.cjb.teutoburgo.otp4u.crypt.Cipher.
Title: OTP4U Description: Copyright: Copyright (c) 2002 Company: Teutoburgo
CIPHER - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
CIPHER - Static variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
CIPHER - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
CIPHER - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
Cipher() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
Cipher(String, boolean) - Constructor for class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
compactEntropyFiles(byte[][]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
method for compacting the files used as entropy source in a single array
CONFIG - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
CONFIG - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
Constants - class net.cjb.teutoburgo.otp4u.constants.Constants.
 
Constants() - Constructor for class net.cjb.teutoburgo.otp4u.constants.Constants
 

D

decipher(String) - Method in class net.cjb.teutoburgo.otp4u.crypt.Cipher
Performs decryption if the files of ciphertext and randomKey are found
Writes the plaintext array in its directory
decrypt(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.Xor
 
doDecryption(String) - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
Performs decryption if the files of ciphertext and randomKey are found
Writes the plaintext array in its directory
doEncryption(String) - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
Performs encryption if the files of plaintext and randomKey are found
Writes the ciphertext array ciphertext in its directory

E

encipher(String) - Method in class net.cjb.teutoburgo.otp4u.crypt.Cipher
Performs encryption if the files of plaintext and randomKey are found
Writes the ciphertext array ciphertext in its directory
encrypt(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.Xor
 
ENTROPY - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
ENTROPY - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
ENTROPY - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
ENTROPY - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
ERROR_XOR - Variable in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
ERROR_XOR - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 

F

flushLog() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
Returns to the GUI application the String of the log messages.

G

generateRandomFile(String, String, int) - Method in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
Used to generate a PSEUDO-random file in the entropySource directory or in the key4key directory.
generateRandomFile(String, String, int) - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
Used to generate a PSEUDO-random file in the entropySource directory or in the key4key directory.
getDefaultFile() - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
getDefaultLength() - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
getFileName(String) - Method in class net.cjb.teutoburgo.otp4u.io.Io
 
getKey4Key(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
getKey4Message(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
getRandomKeySize() - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
getRealKey(byte[], int) - Method in class net.cjb.teutoburgo.otp4u.crypt.Cipher
Gets from the randomKey file the exact number of bytes needed for a particular encryption/decryption, then removes them from randomKey

I

initArrays(String) - Method in class net.cjb.teutoburgo.otp4u.io.Io
 
initArrays(String) - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
io - Variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
io - Variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
io - Variable in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 
io - Variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
Io - class net.cjb.teutoburgo.otp4u.io.Io.
 
Io() - Constructor for class net.cjb.teutoburgo.otp4u.io.Io
 
Io(String, boolean) - Constructor for class net.cjb.teutoburgo.otp4u.io.Io
 
isGui - Variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
isGui - Variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
isGUI - Variable in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
isGUI - Variable in class net.cjb.teutoburgo.otp4u.io.Io
 
isGUI - Variable in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 

K

KEY_SMALL - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
KEY_SMALL - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
KEY_SMALL - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
KEY4KEY - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
KEY4KEY - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
KEY4KEY - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
KEY4KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
KEY4KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
KEY4KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
keyManager - Variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
KeyManager - class net.cjb.teutoburgo.otp4u.crypt.KeyManager.
Title: OTP4U Description: Copyright: Copyright (c) 2002 Company: Teutoburgo
KeyManager() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
KeyManager(String, Boolean) - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
KeyPermutator - class net.cjb.teutoburgo.otp4u.crypt.KeyPermutator.
Title: OTP4U Description: Copyright: Copyright (c) 2002 Company: Teutoburgo
KeyPermutator() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KeyPermutator
 
KM_Permutation - class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation.
Title: OTP4U Description: Copyright: Copyright (c) 2002 Company: Teutoburgo
KM_Permutation() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation
 
KM_Permutation(String, Boolean) - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation
 
KM_Xor - class net.cjb.teutoburgo.otp4u.crypt.KM_Xor.
Title: OTP4U Description: Copyright: Copyright (c) 2002 Company: Teutoburgo
KM_Xor() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
KM_Xor(String, Boolean) - Constructor for class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
kp - Variable in class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation
 

M

main(String[]) - Static method in class net.cjb.teutoburgo.otp4u.crypt.KeyPermutator
 
main(String[]) - Static method in class net.cjb.teutoburgo.otp4u.crypt.Xor
 
main(String[]) - Static method in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
MessagesPrinter - class net.cjb.teutoburgo.otp4u.util.MessagesPrinter.
OTP4U 0.9 - Class MessagesPrinter (used to print the help, warranty, etc. messages) Creation date: (30/08/2002 16.50.29)
MessagesPrinter() - Constructor for class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
MessagesPrinter(boolean) - Constructor for class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
mp - Variable in class net.cjb.teutoburgo.otp4u.io.Io
 
mp - Variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
mp - Variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
mp - Variable in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 
mp - Variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 

N

net.cjb.teutoburgo.otp4u.application - package net.cjb.teutoburgo.otp4u.application
 
net.cjb.teutoburgo.otp4u.constants - package net.cjb.teutoburgo.otp4u.constants
 
net.cjb.teutoburgo.otp4u.crypt - package net.cjb.teutoburgo.otp4u.crypt
 
net.cjb.teutoburgo.otp4u.io - package net.cjb.teutoburgo.otp4u.io
 
net.cjb.teutoburgo.otp4u.util - package net.cjb.teutoburgo.otp4u.util
 

O

OTP4U - class net.cjb.teutoburgo.otp4u.application.OTP4U.
Title: OTP4U Description: The main class for the command-line application OTP4U (One Time Pad for you) Copyright: Copyright (c) Pierre Blanc 2003 Company: Teutoburgo
OTP4U_HOME - Variable in class net.cjb.teutoburgo.otp4u.io.Io
 
OTP4U_HOME - Variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
OTP4U_HOME - Variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
OTP4U_HOME - Variable in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 
OTP4U_HOME - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
OTP4U() - Constructor for class net.cjb.teutoburgo.otp4u.application.OTP4U
OTP4U constructor comment.
OTP4U(boolean) - Constructor for class net.cjb.teutoburgo.otp4u.application.OTP4U
 
otp4uInit(String) - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
Used by the contructor and by a GUI method to load the properties in the configuration file

P

PLAIN - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
PLAIN - Static variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
PLAIN - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
PLAIN - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
printCopyright() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
printHelp() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
printHelpGUI() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
printLicenseGUI() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
printNoWarranty() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
PSEUDO_RANDOM - Static variable in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 
PSEUDO_RANDOM - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
PSEUDO_RANDOM - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
PUBLIC_KEY - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
PUBLIC_KEY - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
PUBLIC_KEY - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
PUBLIC_KEY - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
PUBLIC_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
PUBLIC_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
PUBLIC_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
PUBLIC_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 

R

RANDOM_KEY - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
RANDOM_KEY - Static variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
RANDOM_KEY - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
RANDOM_KEY - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
RANDOM_KEY - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
RANDOM_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
RANDOM_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
RANDOM_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
RANDOM_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
RANDOM_KEY_FILE - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
RandomGenerator - class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator.
Title: OTP4U Description: One Time Pad for you Copyright: Copyright (c) 2002 Company: Teutoburgo
RandomGenerator() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 
RandomGenerator(String, boolean) - Constructor for class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 
readFile(String) - Method in class net.cjb.teutoburgo.otp4u.io.Io
 
readRandomKey(String) - Method in class net.cjb.teutoburgo.otp4u.io.Io
Reads the array pubKey containig the files in the entropySource directory
recurrence(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KeyPermutator
 
rg - Variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
rnd - Variable in class net.cjb.teutoburgo.otp4u.crypt.RandomGenerator
 

S

sCatchException() - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
sCatchException(String) - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 
SEPARATOR - Static variable in class net.cjb.teutoburgo.otp4u.io.Io
 
SEPARATOR - Static variable in class net.cjb.teutoburgo.otp4u.constants.Constants
 
SEPARATOR - Static variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
sPrintLog(String) - Method in class net.cjb.teutoburgo.otp4u.util.MessagesPrinter
 

W

writeFile(String, byte[]) - Method in class net.cjb.teutoburgo.otp4u.io.Io
 
writeKeys(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation
 
writePublicKey() - Method in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
writePublicKey() - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation
 
writePublicKey() - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
writePublicKey() - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
Used to write the "public" key
writeRandomAndK4K(byte[], byte[]) - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
writeRandomKey() - Method in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
writeRandomKey() - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Permutation
 
writeRandomKey() - Method in class net.cjb.teutoburgo.otp4u.crypt.KM_Xor
 
writeRandomKey() - Method in class net.cjb.teutoburgo.otp4u.application.OTP4U
Used to write the random key (composed of K4Kn and K4Mn)

X

xor - Variable in class net.cjb.teutoburgo.otp4u.crypt.Cipher
 
xor - Variable in class net.cjb.teutoburgo.otp4u.crypt.KeyManager
 
xor - Variable in class net.cjb.teutoburgo.otp4u.crypt.KeyPermutator
 
xor - Variable in class net.cjb.teutoburgo.otp4u.application.OTP4U
 
Xor - class net.cjb.teutoburgo.otp4u.crypt.Xor.
 
Xor() - Constructor for class net.cjb.teutoburgo.otp4u.crypt.Xor
Xor constructor comment.

A B C D E F G I K M N O P R S W X