Requirements, Configuration and Setup
Bouncy Castle
Enigma is a wrapper for the BouncyCastle crypto libraries (why reinvent the wheel when BouncyCastle have done such a good job?) and it uses the JDOM xml object model api. Both of these are dependencies. It also requires the Platosys utilities library. If you use the full enigma jar, it will include the dependencies; if you use the regular enigma jar you will need to make sure that the relevant libraries are in your classpath.
Bleurgh! Java JCE Unlimited Strength jurisdiction policy files
You will also need the Java Unlimited Strength Jurisdiction Policy Files. The existence of these is a horrid kludge dating back to the years of export restrictions on crypto software, and now reflects the fact that in some jurisdictions strong crypto is still unlawful.
Configuration Files
Enigma needs its own configuration file. See Platosys Configuration and Logging





