Provides password-based encryption using JCE. Users must specify a password and
optionally a salt and iteration count as well. The default algorithm is
PBEWithMD5AndDES, but users can specify any valid algorithm supported by JCE.
Method used to perform any initialisation work. If a fatal error occurs during
initialisation an InitialisationException should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.