code: public static EncryptedInfo encipher_internal(byte[] decrypted_bytes, String crypto_algorithm, String cryptoKey)
                      throws InvalidPasswordCipherException, UnsupportedCryptoAlgorithmException {
          HashMap<String, String> props = new HashMap<String, String>();
          if (cryptoKey != null) {
              props.put(PasswordUtil.PROPERTY_CRYPTO_KEY, cryptoKey);
          }
          return encipher_internal(decrypted_bytes, crypto_algorithm, props);
      }
docs: ---------------------------------------------------------------------------