A B C D E F G H L M P R S T

A

actionPerformed(ActionEvent) - Method in class ClassEncrypt
 
addURL(URL) - Method in class ModClassLoader
 

B

BFishMod - class BFishMod.
This is the module for the Blowfish encryption algorithm.
BFishMod() - Constructor for class BFishMod
The default constructor simply initializes the array values to the initial values required for the algorithm.
BLOCK_SIZE - Static variable in class BFishMod
Size of encryption blocks (in bytes).

C

ClassEncrypt - class ClassEncrypt.
This class is used for the GUI for the classencrypt program.
ClassEncrypt() - Constructor for class ClassEncrypt
This constructor adds all the necessary stuff to the window.
CryptInterface - interface CryptInterface.
All modules must implement the methods defined by this class to work properly with the Class Encrypt Encryption Program.
CryptLoader - class CryptLoader.
This is the custom classloader that uses the specific "encryption" module to load the developers class files.
CryptLoader(File, String, String) - Constructor for class CryptLoader
This constructor creates a default loader uses the specified jar file as a search path for classes, the key used for the encryption, and the module used to encrypt the data.
CryptPackager - class CryptPackager.
This class is used for packaging the developer's class files into an executable jar file.
CryptPackager(List, String, String, String, URL) - Constructor for class CryptPackager
This constructor builds a packager that can build the developers classes.

D

decrypt(File) - Method in class BFishMod
This method is implemented from the CryptInterface.
decrypt(File) - Method in interface CryptInterface
This method is used for decrypting files that were encrypted by the specific algorithm.

E

encrypt(File) - Method in class BFishMod
This method is implemented from the CryptInterface class.
encrypt(File) - Method in interface CryptInterface
This method is for encrypting a single file.

F

findClass(String) - Method in class CryptLoader
This method loads the specified class.

G

getClassName() - Method in class ModSpec
 
getInstance() - Static method in class ModFactory
This method returns an instance of this class.
getInstance() - Method in class ModSpec
 
getInstance(Class, String) - Method in class ModFactory
This method is used to get an instance of a particular class, with the appropriate key.
getJarUrl() - Method in class ModSpec
 
getKey() - Method in class ModSpec
 
getKeys() - Method in class ModFactory
This method is used to return the List of all the modules keys that are currently loaded.
getModForType(Class) - Method in class ModRegistry
This method returns the List object that contains the ModSpec objects related to this type.
getModSpecs() - Method in class ModScanner
This method is used to retrieve all of the ModSpec objects currently loaded.
getModUrl(String) - Method in class ModFactory
This method is used to get the location of the module's jar file.
getName() - Method in class ModSpec
 
getName(String) - Method in class ModFactory
This method is used to get the name of the class that is used for this module.
getType() - Method in class ModSpec
 

H

handles(Object) - Method in class BFishMod
This method is implemented from the ModInterface class.
handles(Object) - Method in interface ModInterface
This method is used for checking module types.

L

loadModules(File) - Method in class ModFactory
This method loads the modules in the specified path and registers them with the registry.
loadModules(File[]) - Method in class ModFactory
This method loads and registers modules in the specified paths.

M

main(String[]) - Static method in class ClassEncrypt
This method is used to run the Class Encrypt program.
MAX_KEY_LENGTH - Variable in class BFishMod
The maximum length for keys (in bytes).
MIN_KEY_LENGTH - Variable in class BFishMod
Minimum size for the key length (in bytes).
ModClassLoader - class ModClassLoader.
This is a default implementation of a URLClassLoader object.
ModClassLoader() - Constructor for class ModClassLoader
 
ModFactory - class ModFactory.
This class is used to load modules, register these modules with the appropriate registry, and to get instances of the modules for use with the program.
ModFactory() - Constructor for class ModFactory
 
ModInterface - interface ModInterface.
This is the generic interface required by the modular application framework.
ModRegistry - class ModRegistry.
This class is used to register the modules.
ModRegistry() - Constructor for class ModRegistry
 
ModScanner - class ModScanner.
This class is used for scanning specific locations for modules.
ModScanner() - Constructor for class ModScanner
 
ModSpec - class ModSpec.
This class is used to define a specific module type for registration.
ModSpec(URL, Properties) - Constructor for class ModSpec
 
MODULE_CLASS - Variable in class ModSpec
 
MODULE_KEY - Variable in class ModSpec
 
MODULE_NAME - Variable in class ModSpec
 
MODULE_TYPE - Variable in class ModSpec
 

P

packageProg() - Method in class CryptPackager
This method packages the program based on this objects set parameters.

R

register(ModSpec) - Method in class ModFactory
This method registers the module with the registry for later retrieval.
register(ModSpec[]) - Method in class ModFactory
This method registers the module specs with the registry.
registerModule(ModSpec) - Method in class ModRegistry
This method registers the Module if it has not already been registered.

S

scan(File) - Method in class ModScanner
This method scans the specified path for modules.
scan(File[]) - Method in class ModScanner
This method scans the specified paths for modules.
setKey(byte[]) - Method in class BFishMod
This method is used to set the key for the algorithm and initialize it.
setKey(byte[]) - Method in interface CryptInterface
This method is used to set the key for the encryption algorithm module.

T

toString() - Method in class ModSpec
 

A B C D E F G H L M P R S T