This is the TCFS readme file for version 2.2.3

Last reviewed on Mon Sep 13 12:10:31 MEST 1999

You must read this file before installing this release of TCFS.
If you don't, we won't be responsible for loss of data.
If you do, we won't be responsible either :-)

CHANGES: fixed a bug the prevents TCFS to be compiled if not configured
	 as a kernel module (i.e. built-in into the kernel).

This new release (2.2) features the TCFS Dynamic encryption module that
allows a TCFS user to specify the encrytion engine she wants to use.
For more infos on how to do this please refer to modules.html.

Note: if you do not want to download the entire stuff you may only download
these packages (for an update from TCFS 2.2.2):

tcfs-2.2.3.tar.gz (it includes the 2.2.2pl1 patch)

WARNING: this release is not compatible with versions 2.1 - 2.2.0
	You have to decrypt all your files before installing this new one.
	It is, however, compatible with the previous 2.2.2 version.

The release is split into various pieces:

patch-e2fsprogs-1.12-tcfs.gz
	patch for e2fsprogs utilities. 

patch-mount-2.7l-tcfs.gz
	patch for the mount package. 
	Without it you cannot mount TCFS filesystems.

patch-linux-2.0.x.gz
	This is the patch for the Linux kernel. You have
	to apply it to your kernel source tree before doing anything else.

patch-shadow-980529-tcfs.gz
	This is the patch for the Shadow Password suite.
	We think it may work with previous versions, but who knows.
	Probably, this patch will be included into the Shadow Password suite.

tcfs-2.2.3.tar.gz
	The core of TCFS. You have to untar it into the Linux kernel
	directory before compiling it.

tcfslib-0.3.1.tar.gz
	The TCFS library. 
	It is intended for developers who want to build some new utilities
	for TCFS. 
	The low version number is due to the fact that we are planning to 
	rewrite it.  The TCFS utilities that we provide are based on tcfslib.

tcfsutils-1.2.1.tar.gz
	TCFS utilities.
	These utilities allow users to put, remove, view, and destroy their TCFS
	keys.

xattrd-2.1.tar.gz
	The server side of TCFS. 
	It is used by TCFS to talk with the server for gathering
	TCFS information on the file.

contrib/
	In this directory you can find some packets needed for TCFS
	prepatched for TCFS. Instead of getting this, you can get the
	original package (also in this directory) and our patches.

This new release of TCFS includes the possibility to share encrpyted files among
users of a group.
See INSTALL file for more infos.

Here is a short list of changes and TODOs

- when you are su-ed to root (or to some other user) all the TCFS utilities
  should treat you as the user that su-ed not the user that you are su-ed to.
  The only utility that does not do this is 'tcfsviewkey'.
- lack of man pages for tcfslib (the short html document is outdated).
- tcfslib tested with the new tcfs password file format, 
  but not with the old deprecated one.

We will greatly appreciate if you could mail any newly discovered bug to
the tcfs mailing list by sending mail to tcfslist@tcfs.dia.unisa.it.
To subscribe to the list send mail to majordomo@tcfs.dia.unisa.it 
with "subscribe tcfslist" as body.

Anidel.
