login about faq

Hi. I have a requirement to develop an app for both iOS and Android. This app streams media and docs from a server, but it must also offer the optino to download documents and keep them encrypted on disk for offline usage. Think of it as a "DRM cache". Of course I understand this is not perfect, I just need a reasonable way to prevent users from getting the docs from cache and moving/viewing them on another app (the one we are developing expires if the subscription is not renewed, and will no longer decrypt the stored files). Looking at your options, I thought about combining the HTTP+Crypt module, so that the file is downloaded and encrypted on disk using a key generated locally only for this copy of the client, probably based on some hw info. Looking at your API this looks like something easy (maybe I need to generate a tmp file first to encrypt, but this is ok). Then comes what I think is the more complex part: can I decrypt this file on disk on-the-fly to memory, so it can be read/displayed, or do I need to decrypt it also to a tmp file (which would be more "dangerous", so to speak?) Thanks in advance for your help. Your documentation is so complete that it is easy to get lost in it. Take it as a compliment, of course!

asked Aug 12 '13 at 15:06

mpiacentini's gravatar image


Be the first one to answer this question!
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: Aug 12 '13 at 15:06

Seen: 3,732 times

Last updated: Aug 12 '13 at 15:06

powered by OSQA