Encrypting directories

Gordon Worley redbird@mac.com
Tue Jul 1 17:32:02 2003


Many users have requested that I add directory encryption to 
GPGFileTool, a gpg front-end on OS X for performing cryptographic 
operations on files.  GnuPG doesn't do this itself, but there are many 
ways in which I can wrap up directories into a single file for them.

Initially I thought to tar the directories before encryption/signing 
since this is a very compatible format and on Mac OS X will only cause 
problems for files with resource forks (I plan to eventually add 
support for some other archival format, but I think tar is a good 
start).  The problem is that I can't find a way to use tar without 
writing a file.  I'd like to use pipes, although that probably isn't 
secure, either.

The best that I can come up with so far is to write the archive to disk 
in a special directory in the user's home folder with permissions 700, 
read in the file's data, and then immediately use rm -P to securely 
delete the file.

Any suggestions on better ways to do this would be appreciated.

--
Gordon Worley - Mac GPG Project
http://macgpg.sourceforge.net/              ``Doveriai no proveriai.''
redbird@mac.com                                    --Russian proverb
PGP:  0xBBD3B003