Initial import of multigest-20140304 into the Packages Collection.

	The multigest utility calculates message digests of files or, if no
	file is specified, standard input.  The list of possible algorithms is
	given in the libmultigest(3) manual page.

	The multigest utility is a simple wrapper for the various
	different algorithm implementations, , and was designed to be
	scalable as new message digest algorithms are developed.
Import libmultigest-20140304 into the packages collection

	libmultigest is a library interface to calculate multiple digests at
	the same time, without having to re-scan data.  This is to protect
	against any single digest algorithm being found to have second
	pre-images.  Up to 32 digests can be specified on the command line.

	The data being used as input to the digest can be modified by using a
	regular expression-based substitution operation, so that any Version
	Control System identifiers can be normalised before being digested.
	If no substitution regular expression is provided, the input data will
	be used as-is.

	The list of digests provided is:

		BLAKE2, CRC32C, MD5, RMD160, SHA1, SHA256, SHA512,
		SHA3-224, SHA3-256, SHA3-384, SHA3-512, SIZE,
		TIGER, TIGER2, WHIRLPOOL
Initial import of merkletree-20140304 into the Packages Collection

	The merkletree(1) command performs Merkle tree calculation and
	verification on the input data.  This allows the establishment of the
	block positions (i.e.  relative neighbourhood) of any changed data.
Initial import of libmerkletree-20140304 into the Packages Collection

	The libmerkletree library implements Merkle tree calculation, and also
	includes some higher-level functions to verify a file against a
	previously-generated Merkle tree.

	A Merkle tree is a hash tree calculated across blocks in data.  Any
	block size can be specified in this implementation.  A digest is
	calculated across each block in the data, and then a digest is
	calculated across blocks of the checksums, and this continues until
	only one block of digest exists.  The hierarchical nature of this
	allows individual blocks of a file to be verified, even if other parts
	of the file have been modified.  A degenerate case, in which the data
	is less than the blocksize, will mean that a single digest value for
	the block is calculated.  This will be the same as the digest
	algorithm applied to the whole file.

	The digest calculations themselves are done by the libmultigest(3)
	library, and allow concatenation of multiple digests to produce a
	single large digest value.