[guardian-dev] Sharing encrypted content with other apps
david at ad5ey.net
Tue Jan 28 20:13:20 EST 2014
a) How feasible would it be to use "FUSE" to let an app appear as a whole
file system to another app?
On a quick search, it looks like there's some activity in porting libfuse
(and other ports)
I don't know if the Android kernel has been compiled with FUSE support
though. (nevermind having the permissions to have your app-backed
But if it worked, then an app could provide full file access semantics --
more so than the clever pipe idea.
b) Another idea --- getting back to the clever pipe approach... It would
be cool if unix socket URI's are available, such as
"unix:///tmp/data/blah.txt" or "socket:///tmp/data/blah.txt" or whatever
the URI scheme is.
c) But in lieu of a file socket, could an app share a document with another
app by creating it's own mini http server socket, but bound to localhost on
some randomized (OS-assigned) port? Then the app could hand over a URI
such as http://localhost:23901/blah.txt
Would any of these ideas work?
On Tue, Jan 28, 2014 at 7:47 PM, Mark Murphy <mmurphy at commonsware.com>wrote:
> On Tue, Jan 28, 2014, at 16:37, Natanael wrote:
> > Couldn't you share a file specific decryption key via the Intent with the
> > app that needs to open it? But then it needs to be aware of that the file
> > is encrypted and use a specific API, unless you put the key in the
> > filename
> > it's supposed to make a request for when opening it (I don't think that's
> > a
> > good idea).
> Having an encryption key in the Uri would be seriously risky. Otherwise,
> yes, third-party apps would need to be encryption-aware, which has all
> sorts of problems (they aren't, it would require them to collect the
> passphrase, etc.).
> I have not tried having the request for content block while your app
> scurries around to try to collect a passphrase, but Android's
> architecture means that's unlikely to work well.
> Mark Murphy (a Commons Guy)
> http://commonsware.com | http://github.com/commonsguy
> http://commonsware.com/blog | http://twitter.com/commonsguy
> _The Busy Coder's Guide to Android Development_: Version 5.5... And
> Still Going Strong!
> Guardian-dev mailing list
> Post: Guardian-dev at lists.mayfirst.org
> List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
> To Unsubscribe
> Send email to: Guardian-dev-unsubscribe at lists.mayfirst.org
> Or visit:
> You are subscribed as: david at ad5ey.net
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Guardian-dev