1CAFF(1)               User Contributed Perl Documentation              CAFF(1)
2
3
4

NAME

6       caff -- CA - Fire and Forget
7

SYNOPSIS

9       caff [-eEmMRS] [-u yourkeyid] keyid [keyid ..]
10

DESCRIPTION

12       CA Fire and Forget is a script that helps you in keysigning.  It takes
13       a list of keyids on the command line, fetches them from a keyserver and
14       calls GnuPG so that you can sign it.  It then mails each key to all its
15       email addresses - only including the one UID that we send to in each
16       mail, pruned from all but self sigs and sigs done by you.  The mailed
17       key is encrypted with itself as a means to verify that key belongs to
18       the recipient.
19

OPTIONS

21       -e, --export-old
22           Export old signatures. Default is to ask the user for each old sig‐
23           nature.
24
25       -E, --no-export-old
26           Do not export old signatures. Default is to ask the user for each
27           old signature.
28
29       -m, --mail
30           Send mail after signing. Default is to ask the user for each uid.
31
32       -M, --no-mail
33           Do not send mail after signing. Default is to ask the user for each
34           uid.
35
36       -R, --no-download
37           Do not retrieve the key to be signed from a keyserver.
38
39       -S, --no-sign
40           Do not sign the keys.
41
42       -u yourkeyid, --local-user yourkeyid
43           Select the key that is used for signing, in case you have more than
44           one key.  To sign with multiple keys at once, separate multiple
45           keyids by comma.
46
47       --key-file file
48           Import keys from file. Can be supplied more than once.
49

FILES

51       $HOME/.caffrc  -  configuration file
52       $HOME/.caff/keys/yyyy-mm-dd/  -  processed keys
53       $HOME/.caff/gnupghome/  -  caff's working dir for gpg
54       $HOME/.caff/gnupghome/gpg.conf  -  gpg configuration
55           useful options include use-agent, keyserver-options,
56           default-cert-level, etc.
57

CONFIGURATION FILE OPTIONS

59       The configuration file is a perl script that sets values in the hash
60       %CONFIG.  The file is generated when it does not exist.
61
62       Example:
63
64               $CONFIG{owner} = q{Peter Palfrader};
65               $CONFIG{email} = q{peter@palfrader.org};
66               $CONFIG{keyid} = [ qw{DE7AAF6E94C09C7F 62AF4031C82E0039} ];
67
68       Required basic settings
69
70       owner [string]
71           Your name.  REQUIRED.
72
73       email [string]
74           Your email address, used in From: lines.  REQUIRED.
75
76       keyid [list of keyids]
77           A list of your keys.  This is used to determine which signatures to
78           keep in the pruning step.  If you select a key using -u it has to
79           be in this list.  REQUIRED.
80
81       General settings
82
83       caffhome [string]
84           Base directory for the files caff stores.  Default: $HOME/.caff/.
85
86       GnuPG settings
87
88       gpg [string]
89           Path to the GnuPG binary.  Default: gpg.
90
91       gpg-sign [string]
92           Path to the GnuPG binary which is used to sign keys.  Default: what
93           gpg is set to.
94
95       gpg-delsig [string]
96           Path to the GnuPG binary which is used to split off signatures.
97           This was needed while the upstream GnuPG was not fixed.  Default:
98           what gpg is set to.
99
100       secret-keyring [string]
101           Path to your secret keyring.  Default: $HOME/.gnupg/secring.gpg.
102
103       also-encrypt-to [keyid, or list of keyids]
104           Additional keyids to encrypt messages to. Default: none.
105
106       gpg-sign-args [string]
107           Additional arguments to pass to gpg.  Default: none.
108
109       Keyserver settings
110
111       keyserver [string]
112           Keyserver to download keys from.  Default: subkeys.pgp.net.
113
114       no-download [boolean]
115           If true, then skip the step of fetching keys from the keyserver.
116           Default: 0.
117
118       key-files [list of files]
119           A list of files containing keys to be imported.
120
121       Signing settings
122
123       no-sign [boolean]
124           If true, then skip the signing step. Default: 0.
125
126       ask-sign [boolean]
127           If true, then pause before continuing to the signing step.  This is
128           useful for offline signing. Default: 0.
129
130       export-sig-age [seconds]
131           Don't export UIDs by default, on which your latest signature is
132           older than this age.  Default: 24*60*60 (i.e. one day).
133
134       local-user [keyid, or list of keyids]
135           Select the key that is used for signing, in case you have more than
136           one key.  With multiple keyids, sign with each key in turn.
137
138       Mail settings
139
140       mail [boolean]
141           Do not prompt for sending mail, just do it. Default: 0.
142
143       no-mail [boolean]
144           Do not prompt for sending mail. The messages are still written to
145           $CONFIG{caffhome}/keys/. Default: 0.
146
147       mail-template [string]
148           Email template which is used as the body text for the email sent
149           out instead of the default text if specified. The following perl
150           variables can be used in the template:
151
152           {owner} [string]
153               Your name as specified in the owner setting.
154
155           {key} [string]
156               The keyid of the key you signed.
157
158           {@uids} [array]
159               The UIDs for which signatures are included in the mail.
160
161       reply-to [string]
162           Add a Reply-To: header to messages sent. Default: none.
163
164       bcc [string]
165           Address to send blind carbon copies to when sending mail.  Default:
166           none.
167
168       mailer-send [array]
169           Parameters to pass to Mail::Mailer.  This could for example be
170
171                   $CONFIG{mailer-send} =  [ 'smtp', Server => 'mail.server', Auth => ['user', 'pass'] ]
172
173           to use the perl SMTP client or
174
175                   $CONFIG{mailer-send} =  [ 'sendmail', '-o8' ]
176
177           to pass arguments to the sendmail program.  For more information
178           run "perldoc Mail::Mailer".  Setting this option is strongly dis‐
179           couraged.  Fix your local MTA instead.  Default: none.
180

AUTHORS

182       Peter Palfrader <peter@palfrader.org>
183       Christoph Berg <cb@df7cb.de>
184

WEBSITE

186       http://pgp-tools.alioth.debian.org/
187

SEE ALSO

189       gpg(1), pgp-clean(1), /usr/share/doc/signing-party/caff/caffrc.sample.
190
191
192
193perl v5.8.8                       2006-11-01                           CAFF(1)
Impressum