Hi, Encfsctl can decode a complete directory without needing FUSE. However, like you said, the use of external libraries has sometimes had downsides. OpenSSL is another dependency which has caused problems with incompatibility in the past, however I don't think that writing a cryptography library from scratch is going to be better.
I used to have a shoe box filled with floppy disks containing backups by some commercial program that was discontinued a decade earlier and I had no way to decode the files. At least since encfs and all dependencies are open source, it should be possible to decode the files. Of course compilers change, libraries change, operating systems change, etc, all making the job more difficult depending on how far out you're looking. One idea is to create a virtual machine with an OS snapshot containing any tools you need to access your data and translate it into other forms. Someday if you find old files you need to decode and all of this stuff is ancient history, you can probably find a way to boot your virtual machine and mount in one of your directories. I've done this with ancient versions of Windows, which allows me to run programs that would otherwise be lost. For the problem you're writing about, what are the versions of the two boost libraries? If nothing else, it would be good to know if boost has made incompatible changes in their XML serialization library. regards, Valient On Sat, Aug 22, 2009 at 12:23 AM, Ico <en...@zevv.nl> wrote: > > Hello, > > First let me thank Valient Gough for his exellent work on encfs, great job! > > Recenly I've been bitten a few times by incompatibilities between encfs > filesystems om different machines, possibly caused by different libboost > versions which are not able to read each others XML-serialized files: > > 09:07:39 (FileUtils.cpp:332) Archive exception: stream error > 09:07:39 (FileUtils.cpp:284) Found config file /mnt/backup/.encfs6.xml, but > failed to load > > The encfs is created on a debian testing/'squeeze' machine, and the > error is generated on Ubuntu 9.04 trying to access the encfs filesystem. > > Is there a solution or workaround for this, apart from the messy process > of upgrading parts of the ubuntu OS to support a more recent libboost ? > > I feel a bit uncomfertable about this error, this makes me wonder if I > will still be able to access my archived encrypted filesystems in a few > years from now because of dependencies on external libraries like boost. > > I would really love to have some kind of bare-bone standalone (ANSI-C?) > tool for accessing the encfs data (without fuse), of which I could store > the source on the media holding the encrypted files, so I can be sure I > can still access my data in the year 2020 or so, whatever operating > system I may be running by that time. Is such a tool available, would > creating this be feasable ? > > Thank you, > > Ico > > -- > :wq > ^X^Cy^K^X^C^C^C^C > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Encfs-users mailing list > Encfs-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/encfs-users > ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ Encfs-users mailing list Encfs-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/encfs-users