code: @Override
      public void init() throws InitializationException {
          if (key == null) {
              key = CoreConstants.DEFAULT_SECURE_KEY;
          }
          if (salt == null) {
              salt = CoreConstants.DEFAULT_SECURE_SALT;
          }
          try {
              util = EncryptionUtil.getInstance(key, salt);
          } catch (NoSuchAlgorithmException e) {
              throw new InitializationException("Could not Initialize the layout: " + SecureLayout.class.getName(), e);
          } catch (UnsupportedEncodingException e) {
              throw new InitializationException("Could not Initialize the layout: " + SecureLayout.class.getName(), e);
          } catch (InvalidKeySpecException e) {
              throw new InitializationException("Could not Initialize the layout: " + SecureLayout.class.getName(), e);
          }
          super.init();
      }
docs: /*
  (non-Javadoc)
  
  @see org.audit4j.core.layout.SimpleLayout#init()