aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am13
-rw-r--r--doc/gpg.1pod297
-rw-r--r--doc/manual.sgml92
3 files changed, 402 insertions, 0 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 000000000..0c8690c78
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,13 @@
+## Process this file with automake to create Makefile.in
+
+EXTRA_DIST = DETAILS rfcs gpg.1pod gpg.1
+
+man_MANS = gpg.1
+
+%: %pod
+ pod2man $< --section=`echo $@ | sed 's/^.*(?)$$/$$&/'`\
+ --release="`date -r $< '+%d %b %Y'`"\
+ --center="GNU Tools" --date=' '\
+ >$@,$$$$ && mv -f $@,$$$$ $@\
+ || rm -f $@,$$$$
+
diff --git a/doc/gpg.1pod b/doc/gpg.1pod
new file mode 100644
index 000000000..40fb2544a
--- /dev/null
+++ b/doc/gpg.1pod
@@ -0,0 +1,297 @@
+=head1 NAME
+
+gpg - GNU Privacy Guard
+
+=head1 SYNOPSIS
+
+B<gpg> [--homedir name] [--options file] [options] command [args]
+
+=head1 DESCRIPTION
+
+This is the main program from the GNUPG system.
+
+=head1 COMMANDS
+
+B<gpg> recognizes these commands:
+
+B<-s>, B<--sign>
+ Make a signature. This option maybe combined
+ with B<--encrypt>.
+
+B<--clearsign>
+ Make a clear text signature.
+
+B<-b>, B<--detach-sign>
+ Make a detached signature.
+
+B<-e>, B<--encrypt>
+ Encrypt data. This option may be combined with B<--sign>.
+
+B<-c>, B<--symmetric>
+ Encrypt only with symmetric cipher
+ This command asks for a passphrase.
+
+B<--store>
+ store only (make a RFC1991 packet).
+
+B<-d>, B<--decrypt>
+ Decrypt data. This is the default operation for data
+ files.
+
+B<-k> [I<keyring>]
+ Kludge to be somewhat compatibe to PGP.
+ Without arguments, all public key-rings are listed,
+ with one argument, only I<keyring> is listed.
+ Special combinations are also allowed, but it may
+ give starnge results when combined with more options.
+ B<-kv> Same as B<-k>
+ B<-kvv> List the signatures with every key.
+ B<-kvvv> Additional check all signatures.
+ B<-kvc> List fingerprints
+ B<-kvvc> List fingerprints and signatures
+
+B<--list-keys>
+ List all keys in all public key-rings and check the
+ signatures.
+
+B<--check-keys>
+ Check signatures on a key in the keyring
+
+B<--fingerprint>
+ Show the fingerprints
+
+B<--list-packets>
+ List only the sequence of packets. This is mainly
+ useful for debugging.
+
+B<--gen-key>
+ Generate a new key pair. This command can only be
+ used interactive.
+
+B<--sign-key> I<name>
+ Make a signature on key of user I<name>.
+ This looks for the key, displays the key and checks
+ all existing signatures of this key. If the key is
+ not yet signed by the default user (or the users given
+ with B<-u>), the program displays the information of
+ the key again, together with it's fingerprint and
+ asked whether it should be signed. This question
+ is repeated for all users specified with B<-u>.
+ The key is then signed and the keyring which
+ contains the key is updated.
+
+
+B<--delete-key>
+ Remove key from the public keyring
+
+B<--edit-sig>
+ Edit/remove a key signature.
+
+B<--change-passphrase>
+ Change the passphrase of your secret keyring
+
+B<--gen-revoke>
+ Generate a revocation certificate.
+
+B<--export> [I<names>]
+ Either export all keys from all key-rings (default
+ key-rings and those registered via option B<--keyring>,
+ or if at least one name is given, those of the given
+ name. The new keyring is written to F<stdout> or to
+ the file given with option "output". Use together
+ with B<-a> to mail those keys.
+
+B<--import>
+ import/merge keys
+
+
+=head1 OPTIONS
+
+Long options can be put in an options file (default F<~/.gnupg/options>);
+do not write the 2 dashes, but simply the name of the option and any
+arguments if required, lines with a hash as the first non-white-space
+character are ignored. Commands maybe put in this file too, but that
+does not make sense.
+
+B<gpg> recognizes these options:
+
+
+B<-a>, B<--armor>
+ Create ASCII armored output.
+
+B<-o> I<file>, B<--output> I<file>
+ Write output to I<file>.
+
+B<-u> I<name>, B<--local-user> I<name>
+ Use I<name> as the user-id to sign.
+
+B<-r> I<name>, B<--remote-user> I<name>
+ Use I<name> as the user-id for encryption.
+
+B<-v>, B<--verbose>
+ Give more informations during processing. If used
+ 2 times, the input data is listed in detail.
+
+
+B<-z> I<n>
+ Set compress level to I<n>. A value of 0 for I<n>
+ disables compression. Default is to use the default
+ compression level of zlib (which is 6).
+
+B<-t>, B<--textmode>
+ Use canonical text mode. Used to make clear-text
+ signatures.
+
+B<-n>, B<--dry-run>
+ Don't make any changes (not yet implemented).
+
+B<--batch>
+ Batch mode; never ask, do not allow interactive
+ commands.
+
+B<--no-batch>
+ Disable batch mode; this may be used if B<batch>
+ is used in the options file.
+
+B<--yes>
+ Assume yes on most questions.
+
+B<--no>
+ Assume no on most questions.
+
+B<--keyring> I<file>
+ Add I<file> to the list of key-rings.
+ If I<file> begins with a tilde and a slash, these
+ are replaced by the HOME directory. If the filename
+ does not contain a slash, it is assumed to be in the
+ home-directory (F<~/.gnupg> if B<--homedir>) is not used.
+
+B<--secret-keyring> I<file>
+ Same as B<--keyring> but for secret key-rings.
+
+B<--homedir> I<dir>
+ Set the name of the home directory to I<dir>. If this
+ option is not used it defaults to F<~/.gnupg>. It does
+ not make sense to use this in a options file.
+
+B<--options> I<file>
+ Read options from I<file> and do not try to read
+ them from the default options file in the homedir
+ (see B<--homedir>). This option is ignored when used
+ in an options file.
+
+B<no-options>
+ Shortcut for B<--options> I</dev/null>. This option is
+ detected before an attempt to open an option file.
+
+B<--debug> I<flags>
+ Set debugging flags. All flags are or-ed and I<flags> may
+ be given in C syntax (e.g. 0x0042).
+
+B<--debug-all>
+ Set all useful debugging flags.
+
+B<--status-fd> I<n>
+ Write special status strings to the file descriptor I<n>.
+
+B<--no-comment>
+ Do not write comment packets.
+
+B<--completes-needed> I<n>
+ Number of completey trusted users to introduce a new
+ key signator (defaults to 1).
+
+B<--marginals-needed> I<n>
+ Number of marginally trusted users to introduce a new
+ key signator (defaults to 3)
+
+B<--cipher-algo> I<name>
+ Use I<name> as cipher algorithm. Running the program
+ with the option B<--verbose> yields a list off supported
+ algorithms.
+
+B<--pubkey-algo> I<name>
+ Use I<name> as puplic key algorithm. Running the program
+ with the option B<--verbose> yields a list off supported
+ algorithms.
+
+B<--digest-algo> I<name>
+ Use I<name> as message digest algorithm. Running the
+ program with the option B<--verbose> yields a list off
+ supported algorithms.
+
+B<--passphrase-fd> I<n>
+ Read the passphrase from file descriptor I<n>. If you use
+ 0 for I<n>, the passphrase will be read from stdin. This
+ can only be used if only one passphrase is supplied.
+ B<Don't use this option if you can avoid it>
+
+B<no-verbose>
+ Reset verbose level to 0.
+
+B<no-greeting>
+ Suppress the initial copyright message but do not
+ enter batch mode.
+
+B<no-armor>
+ Assume the input data is not in ASCCI armored format.
+
+B<no-default-keyring>
+ Do not add the default key-rings to the list of
+ key-rings.
+
+B<--version>
+ Print version information along with a list
+ of supported algorithms.
+
+B<--warranty>
+ Print warranty information.
+
+B<-h>, B<--help>
+ Print usage information.
+
+
+=head1 RETURN VALUE
+
+The Program returns 0 if everything was fine, 1 if at least
+a signature was bad and other errorcode for fatal errors.
+
+=head1 EXAMPLES
+
+ -se -r Bob [file] sign and encrypt for user Bob
+ -sat [file] make a clear text signature
+ -sb [file] make a detached signature
+ -k [userid] show keys
+ -kc [userid] show fingerprint
+
+=head1 ENVIRONMENT
+
+C<HOME> Used to locate the default home directory.
+
+=head1 FILES
+
+F<~/.gnupg/secring.gpg> The secret key-ring
+
+F<~/.gnupg/pubring.gpg> The public key-ring
+
+F<~/.gnupg/trustdb.gpg> The trust database
+
+F<~/.gnupg/gnupg.gpg> Signature of GNUPG files.
+
+F<~/.gnupg/options> May contain options
+
+
+=head1 SEE ALSO
+
+gpgm(1) gpgk(1)
+
+
+=head1 WARNINGS
+
+Use a B<good> password for your user account and a non-simple passphrase
+to protect your secret key.
+
+Keep in mind that, if this program is used over a network (telnet), it
+is B<very> easy to spy out your passphrase!
+
+
diff --git a/doc/manual.sgml b/doc/manual.sgml
new file mode 100644
index 000000000..aec6090dc
--- /dev/null
+++ b/doc/manual.sgml
@@ -0,0 +1,92 @@
+<!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
+]>
+<book>
+ <bookinfo>
+ <title>The GNU Privacy Guard</title>
+ <authorgroup>
+ <author> <firstname>Werner</firstname> <surname>Koch</surname>
+ <affiliation><address><email>[email protected]</email></address>
+ </affiliation>
+ </author>
+ </authorgroup>
+ <!-- <version>last modified: <date></version> -->
+ <copyright><year>1998</year><year>1998</year>
+ <holder>Free Software Foundation, Inc.</holder>
+ </copyright>
+ <legalnotice>
+ <para>This documentation is free software; you can redistribute
+ it and/or modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later
+ version.</para>
+
+ <para>This program is distributed in the hope that it will be
+ useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE. See the GNU General Public License for more
+ details.</para>
+
+ <para>You should have received a copy of the GNU General Public
+ License along with this program; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ MA 02111-1307 USA</para>
+
+ <para>For more details see the file COPYING in the source
+ distribution of GNUPG.</para>
+ </legalnotice>
+ </bookinfo>
+
+ <toc></toc>
+
+ <chapter id="intro">
+ <title>Introduction</title>
+ <sect1 id="feedback">
+ <title>Feedback</title>
+ <para>Well, I'm german and I find it hard to express myself in
+ english. So if you find some phrases and/or words that I used
+ in a wrong way (and you will find them :-) ), please send me a
+ mail, to let me correct this. Please send me notes about
+ typos, too.</para>
+ </sect1>
+
+
+ <sect1 id="whatis">
+ <title>What is GBUPG</title>
+ <para>GNUPG is a free data encryption and signing tool.
+
+ <screen>
+ <prompt/$/ <userinput>gpg --version</>
+
+ </screen>
+
+ </sect1>
+
+ </chapter>
+
+<reference>
+ <title>Manual Pages</title>
+ <partintro>
+ <para>These are some short man(1) pages</para>
+ </partintro>
+ <refentry>
+ <refmeta>
+ <refentrytitle>gpg</refentrytitle>
+ <manvolnum>1</manvolnum>
+ <refmiscinfo class="tools">GNU Tools</refmiscinfo></refmiscinfo>
+ </refmeta>
+
+ <refsynopsisdiv>
+ <synopsis>
+ <command>gpg</command>
+ <optional><parameter>options</parameter></optional>
+ <replaceable class="parameter">file name</replaceable>
+ </synopsis>
+ <refpurpose>is the GNUU tool for signing and exncryption</>
+ <refsect1>
+ <title>Description</title>
+ <para> </para>
+ </refsect1>
+ </refentry>
+</reference>
+
+</book>