code: @Override
      public String decryptAESWithCBC(String value, String salt) {
          return decryptAESWithCBC(value, getSecretPrefix(), salt, getDefaultIV());
      }
docs: Decrypt a String with the AES encryption advanced using 'AES/CBC/PKCS5Padding'. Unlike the regular
  encode/decode AES method using ECB (Electronic Codebook), it uses Cipher-block chaining (CBC). The salt and
  initialization vector must be valid hex Strings. This method use parts of the application secret as private
  key and the default initialization vector.
  
  @param value An encrypted String encoded using Base64.
  @param salt  The salt (hexadecimal String)
  @return The decrypted String