Jump to content

Manifest file

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Codename Lisa (talk | contribs) at 20:17, 30 November 2015 ({{Distinguish|.manifest}}). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In software packaging, the contents of a package is registered in a manifest file. This file simply enumerates the files which are included in the distribution, either for processing by various packaging tools, or for human consumption.

The term is borrowed from a cargo shipping procedure, where a ship manifest would list the crew and/or cargo of a vessel.

Manifests may contain additional information; for example, in a package format such as JAR (for Java) they can specify a version number and an entry point for execution.

The manifest may optionally contain a cryptographic hash or checksum of each file. By creating a cryptographic signature for such a manifest file, the entire contents of the distribution package can be validated, as altering any of the files will invalidate the checksums in the manifest file.

See also