<glossary id="gloss-1"><title>Glossary</title><glossentry id="gloss-3"><glossterm>ABI</glossterm><glossdef><para>See application binary interface (ABI).</para>
</glossdef>
</glossentry><glossentry id="gloss-41"><glossterm>abstract syntax notation 1</glossterm><glossdef><para>A way of expressing abstract objects. For example, ASN.1 defines
a public key certificate, all of the objects that make up the certificate,
and the order in which the objects are collected. However, ASN.1 does not
specify how the objects are serialized for storage or transmission.</para>
</glossdef>
</glossentry><glossentry id="gloss-2"><glossterm>application binary interface</glossterm><glossdef><para>Definition of the binary system interface between compiled
applications and the operating system on which they run.</para>
</glossdef>
</glossentry><glossentry id="gloss-39"><glossterm>ASN.1</glossterm><glossdef><para>See abstract syntax notation 1 (ASN.1)</para>
</glossdef>
</glossentry><glossentry id="gloss-4"><glossterm>base directory</glossterm><glossdef><para>The location where relocatable objects will be installed.
It is defined in the <filename>pkginfo</filename> file, using the <envar>BASEDIR</envar> parameter.</para>
</glossdef>
</glossentry><glossentry id="gloss-5"><glossterm>build time</glossterm><glossdef><para>The time during which a package is being built with the <command>pkgmk</command> command.</para>
</glossdef>
</glossentry><glossentry id="gloss-6"><glossterm>build variable</glossterm><glossdef><para>A variable that begins with a lowercase letter and is evaluated
at build time. </para>
</glossdef>
</glossentry><glossentry id="gloss-42"><glossterm>certificate authority</glossterm><glossdef><para>An agency, such as Verisign, that issues certificates used
in the signing of packages.</para>
</glossdef>
</glossentry><glossentry id="gloss-7"><glossterm>class</glossterm><glossdef><para>A name that is used to group package objects. See also class
action script.</para>
</glossdef>
</glossentry><glossentry id="gloss-8"><glossterm>class action script</glossterm><glossdef><para>A file that defines a set of actions to be performed on a
group of package objects.</para>
</glossdef>
</glossentry><glossentry id="gloss-9"><glossterm>collectively relocatable object</glossterm><glossdef><para>A package object that is located relative to a common installation
base. See also base directory.</para>
</glossdef>
</glossentry><glossentry id="gloss-43"><glossterm>common name</glossterm><glossdef><para>An alias name listed in the package keystore for signed packages. </para>
</glossdef>
</glossentry><glossentry id="gloss-10"><glossterm>composite package</glossterm><glossdef><para>A package that contains both relocatable and absolute path
names.</para>
</glossdef>
</glossentry><glossentry id="gloss-11"><glossterm><filename>compver</filename> file</glossterm><glossdef><para>A method of specifying package backward-compatibility.</para>
</glossdef>
</glossentry><glossentry id="gloss-12"><glossterm>control file</glossterm><glossdef><para>File that controls how, where, and if a package is to be installed.
See information file and installation script.</para>
</glossdef>
</glossentry><glossentry id="gloss-13"><glossterm>copyright</glossterm><glossdef><para>The right to own and sell intellectual property, such as software,
source code, or documentation. Ownership must be stated on the CD-ROM and
insert text, whether the copyright is owned by SunSoft, or by another party.
Copyright ownership is also acknowledged in SunSoft documentation.</para>
</glossdef>
</glossentry><glossentry id="gloss-14"><glossterm><filename>depend</filename> file</glossterm><glossdef><para>A method of resolving basic package dependencies. See also <filename>compver</filename> file.</para>
</glossdef>
</glossentry><glossentry id="gloss-46"><glossterm>DER</glossterm><glossdef><para>See distinguished encoding rules.</para>
</glossdef>
</glossentry><glossentry id="gloss-47"><glossterm>distinguished encoding rules</glossterm><glossdef><para>A binary representation of an ASN.1 object and defines how
an ASN.1 object is serialized for storage or transmission in computing environments.
Used with signed packages.</para>
</glossdef>
</glossentry><glossentry id="gloss-44"><glossterm>digital signature</glossterm><glossdef><para>An encoded message used to verify the integrity and security
of a package.</para>
</glossdef>
</glossentry><glossentry id="gloss-15"><glossterm>incompatible package</glossterm><glossdef><para>A package that is incompatible with the named package. See
also <filename>depend</filename> file.</para>
</glossdef>
</glossentry><glossentry id="gloss-16"><glossterm>individually relocatable object</glossterm><glossdef><para>A package object that is not restricted to the same directory
location as a collectively relocatable object. It is defined using an install
variable in the <replaceable>path</replaceable> field in the <filename>prototype</filename> file, and the installation location is determined via a <filename>request</filename> script or a <filename>checkinstall</filename> script.</para>
</glossdef>
</glossentry><glossentry id="gloss-17"><glossterm>information file</glossterm><glossdef><para>A file that can define package dependencies, provide a copyright
message, or reserve space on a target system.</para>
</glossdef>
</glossentry><glossentry id="gloss-18"><glossterm>installation script</glossterm><glossdef><para>A script that enables you to provide customized installation
procedures for a package.</para>
</glossdef>
</glossentry><glossentry id="gloss-19"><glossterm>install time</glossterm><glossdef><para>The time during which a package is being installed with the <command>pkgadd</command> command.</para>
</glossdef>
</glossentry><glossentry id="gloss-20"><glossterm>install variable</glossterm><glossdef><para>A variable that begins with an uppercase letter and is evaluated
at install time.</para>
</glossdef>
</glossentry><glossentry id="gloss-45"><glossterm>ITU-T Recommendation X.509</glossterm><glossdef><para>A protocol that Specifies the widely-adopted X.509 public
key certificate syntax.</para>
</glossdef>
</glossentry><glossentry id="gloss-21"><glossterm>package</glossterm><glossdef><para>A collection of files and directories required for a software
application.</para>
</glossdef>
</glossentry><glossentry id="gloss-22"><glossterm>package abbreviation</glossterm><glossdef><para>A short name for a package that is defined via the <envar>PKG</envar> parameter in the <filename>pkginfo</filename> file.</para>
</glossdef>
</glossentry><glossentry id="gloss-23"><glossterm>package identifier</glossterm><glossdef><para>A numerical suffix added to a package abbreviation by the <command>pkgadd</command> command.</para>
</glossdef>
</glossentry><glossentry id="gloss-24"><glossterm>package instance</glossterm><glossdef><para>A variation of a package, which is determined by combining
the definitions of the <envar>PKG</envar>, <envar>ARCH</envar>, and <envar>VERSION</envar> parameters in the <filename>pkginfo</filename> file for the
package.</para>
</glossdef>
</glossentry><glossentry id="gloss-25"><glossterm>package object</glossterm><glossdef><para>Another name for an application file that is contained in
a package to be installed on a target system.</para>
</glossdef>
</glossentry><glossentry id="gloss-35"><glossterm>package keystore</glossterm><glossdef><para>A repository of certificates and keys that can be queried
by the package tools.</para>
</glossdef>
</glossentry><glossentry id="gloss-26"><glossterm>parametric path name</glossterm><glossdef><para>A path name that includes a variable specification.</para>
</glossdef>
</glossentry><glossentry id="gloss-27"><glossterm>patch list</glossterm><glossdef><para>A list of patches that affect the current package. This list
of patches is recorded in the installed package in the <filename>pkginfo</filename>
file.</para>
</glossdef>
</glossentry><glossentry id="gloss-48"><glossterm>PEM</glossterm><glossdef><para>See privacy enhanced message.</para>
</glossdef>
</glossentry><glossentry id="gloss-50"><glossterm>PKCS7</glossterm><glossdef><para>See public key cryptography standard #7.</para>
</glossdef>
</glossentry><glossentry id="gloss-53"><glossterm>PKCS12</glossterm><glossdef><para>See public key cryptography standard #12.</para>
</glossdef>
</glossentry><glossentry id="gloss-28"><glossterm>prerequisite package</glossterm><glossdef><para>A package that depends on the existence of another package.
See also <filename>depend</filename> file.</para>
</glossdef>
</glossentry><glossentry id="gloss-49"><glossterm>privacy enhanced message</glossterm><glossdef><para>A way to encode a file using base 64 encoding and some optional
headers. Used extensively for encoding certificates and private keys into
a file that exists on a file system or in an email message.</para>
</glossdef>
</glossentry><glossentry id="gloss-54"><glossterm>private key</glossterm><glossdef><para>An encryption/decryption key known only to the party or parties
that exchange secret messages. This private key is used in conjunction with
public keys to create signed packages.</para>
</glossdef>
</glossentry><glossentry id="gloss-29"><glossterm>procedure script</glossterm><glossdef><para>A script that defines actions that occur at a particular point
during package installation and package removal.</para>
</glossdef>
</glossentry><glossentry id="gloss-55"><glossterm>public key</glossterm><glossdef><para>A value generated as an encryption key that, combined with
the private key derived from the public key, can be used to effectively encrypt
messages and digital signatures.</para>
</glossdef>
</glossentry><glossentry id="gloss-51"><glossterm>public key cryptography standard #7</glossterm><glossdef><para>A standard that describes a general syntax for data that may
have cryptography applied to it, such as digital signatures and digital envelopes.
A signed package contains an embedded PKCS7 signature.</para>
</glossdef>
</glossentry><glossentry id="gloss-52"><glossterm>public key cryptography standard #12</glossterm><glossdef><para>A standard that describes a syntax for storing cryptographic
objects on disk. The package keystore is maintained in this format.</para>
</glossdef>
</glossentry><glossentry id="gloss-30"><glossterm>relocatable</glossterm><glossdef><para>A package object defined in a <filename>prototype</filename>
file with a relative path name.</para>
</glossdef>
</glossentry><glossentry id="gloss-31"><glossterm>relocatable object</glossterm><glossdef><para>A package object that does not need an absolute path location
on a target system. Instead, its location is determined during the installation
process. See also collectively relocatable object and individually relocatable
object.</para>
</glossdef>
</glossentry><glossentry id="gloss-32"><glossterm>reverse dependency</glossterm><glossdef><para>A condition when another package depends on the existence
of your package. See also <filename>depend</filename> file.</para>
</glossdef>
</glossentry><glossentry id="gloss-33"><glossterm>segmented</glossterm><glossdef><para>A package that does not fit on a single volume, such as a
floppy disk.</para>
</glossdef>
</glossentry><glossentry id="gloss-38"><glossterm>signed packages</glossterm><glossdef><para>A normal stream-format package with a digital signature that
verifies the following: that the package came from the entity that signed
it, the entity indeed signed it, the package has not been modified since the
entity signed it, and the entity that signed it is a trusted entity.</para>
</glossdef>
</glossentry><glossentry id="gloss-34"><glossterm><command>tar</command></glossterm><glossdef><para>Tape archive retrieval. Solaris command for adding or extracting
files from a media.</para>
</glossdef>
</glossentry><glossentry id="gloss-36"><glossterm>trusted certificate</glossterm><glossdef><para>A certificate that contains a single public key certificate
that belongs to another entity. Trusted certificates are used when verifying
digital signatures and when initiating a connection to a secure (SSL) server.</para>
</glossdef>
</glossentry><glossentry id="gloss-56"><glossterm>unsigned package</glossterm><glossdef><para>A normal, ABI package without any encryption or digital signatures.</para>
</glossdef>
</glossentry><glossentry id="gloss-37"><glossterm>user key</glossterm><glossdef><para>A key that holds sensitive cryptographic key information.
This information is stored in a protected format to prevent unauthorized use.
User keys are used when a signed package is created.</para>
</glossdef>
</glossentry><glossentry id="gloss-40"><glossterm>X.509</glossterm><glossdef><para>See ITU-T Recommendation X.509.</para>
</glossdef>
</glossentry>
</glossary>