Architecture

The following architecture picture should give you an idea about JCrypTool. The org.jcryptool.coreng plug-ins build the core framework and contain only the bare minimum to run JCrypTool. Those plug-ins would be enough for an empty runtime. However in order for the crypto plug-ins to work, crypto providers such as FlexiProvider as well as editors such as EHEP are required as well.

All optional plug-ins (mostly cryptographic algorithm plug-ins like classic or modern algorithms) start with org.jcryptool.crypto and require at least the core platform to run (normally at least one crypto provider and an editor is required too).

Have a look at the documentation page for more information or visit the JCrypTool Core Project page as well as our Wiki.

Architecture
Click to enlarge