doc/en_US.ISO8859-1/books/handbook/pgpkeys
2003-03-27 23:37:03 +00:00
..
ache.key Remove old inactive uid's 2002-01-22 21:33:18 +00:00
adamw.key Add myself as a committer. 2002-10-17 19:31:55 +00:00
addkey.sh Add the --no-version arg to gpg when exporting a key. 2003-02-15 07:17:36 +00:00
alex.key I have a new PGP key, which is signed by a number of people, including 2003-02-12 20:28:44 +00:00
anders.key
andreas.key
arun.key Traditional first commit. 2003-03-09 17:08:42 +00:00
arved.key Add my GPG-Key to the Handbook 2002-10-20 13:23:45 +00:00
asami.key
ben.key
benno.key Update my key with more signatures. Also remove an expired key. 2002-05-01 04:02:07 +00:00
billf.key add my pgp key 2002-03-26 01:41:48 +00:00
blackend.key Add my PGP key. 2002-08-30 15:24:39 +00:00
bmah.key Add some new signature(s). 2003-03-27 23:37:03 +00:00
brian.key
brooks.key Add my PGP key. 2002-01-22 23:56:23 +00:00
brueffer.key Add my PGP key 2003-01-13 21:23:35 +00:00
bsd.key Test out des's fancy new script and update my key. 2002-01-23 01:43:01 +00:00
ceri.key Add my key to the handbook. 2002-06-20 16:40:43 +00:00
chapter.sgml Add my PGP key. 2003-03-12 11:43:58 +00:00
cjc.key Adding my PGP keys to the handbook. 2002-01-25 12:03:54 +00:00
cjh.key Add my PGP key. Lesson from almost-lost ssh public key on freefall. :P 2002-10-17 16:01:03 +00:00
clive.key Update my key, which has updated expiration date. 2002-09-07 18:02:50 +00:00
core-secretary.key
cshumway.key
daichi.key New committer first committion. 2002-10-18 04:53:20 +00:00
dannyboy.key Reflect a uid change or two in my pgp key. 2002-07-07 02:24:48 +00:00
das.key Add entities for myself and my PGP key, and put my name on 2003-02-21 19:23:20 +00:00
dcs.key
dd.key
demon.key Update. 2002-03-18 03:58:59 +00:00
des.key Update the expiry date on my key. 2002-07-01 11:20:33 +00:00
dfr.key
dinoex.key
dougb.key Add my pgp key 2003-02-02 00:17:52 +00:00
dwmalone.key Add my pgp key. 2002-02-03 21:14:26 +00:00
fanf.key Update my key, including work email address and signatures. 2002-10-31 23:24:43 +00:00
fjoe.key
foxfair.key Add my pgp key entry 2003-02-11 07:50:28 +00:00
ghelmer.key
gioria.key Add myself. 2002-02-09 16:04:35 +00:00
gordon.key Add my key to the handbook. 2002-06-17 22:23:35 +00:00
green.key
gshapiro.key
gsutter.key
guido.key
harti.key Add my PGP key and add me as a developer. 2003-01-31 10:23:55 +00:00
hrs.key Add my key. 2002-12-14 08:23:19 +00:00
ijliao.key add my key 2002-01-23 07:31:01 +00:00
imp.key
jdp.key
jedgar.key
jesper.key
jhay.key
jim.key Add my key. 2002-01-22 21:43:18 +00:00
jkh.key
jkoshy.key
jmb.key
jmg.key
joe.key
joerg.key
jon.key add my pgp key to handbook 2002-06-25 07:45:57 +00:00
ken.key Add my key. 2002-01-24 06:53:43 +00:00
keramida.key Add a couple of uids to my GnuPG key. 2002-11-14 23:06:22 +00:00
keyring.pl
knu.key
kris.key
kuriyama.key Add my key. 2002-01-27 22:37:26 +00:00
leeym.key Add my key. 2002-12-14 09:00:01 +00:00
lioux.key Update key using new scheme 2002-01-28 18:16:52 +00:00
luoqi.key add my pgp key. 2002-03-13 04:12:42 +00:00
maho.key New committer's first commit(ports). 2002-10-18 06:05:05 +00:00
Makefile
marcel.key Add my freshly created PGP key. I guess I'd better get used to it :-) 2002-02-09 09:48:28 +00:00
marcus.key Add my PGP key. 2002-04-05 23:30:35 +00:00
markp.key
matusita.key
max.key
maxim.key Add my PGP key. 2003-03-12 11:43:58 +00:00
mbr.key
mi.key
mikeh.key
mp.key Add my key. 2002-01-27 23:57:26 +00:00
mtm.key - move from contributor to developer section 2003-01-07 17:53:47 +00:00
murray.key Add some new signatures to my key. 2002-04-27 22:35:42 +00:00
mux.key Update my PGP key. 2003-01-09 15:41:26 +00:00
nate.key Add my key. 2002-01-28 18:39:38 +00:00
nectar.key Update my PGP key listing. 2003-01-06 15:59:25 +00:00
netchild.key Traditional first commit. 2002-03-21 16:40:32 +00:00
nik.key
nsouch.key Change to GnuPG. 2002-02-13 22:14:05 +00:00
nyan.key Add my public key. 2002-01-28 15:12:44 +00:00
obraun.key Update my key (changed UIDs only) 2003-01-23 14:59:12 +00:00
obrien.key
patrick.key
perky.key Add myself to committers and remove from contributors. 2002-06-25 07:27:31 +00:00
petef.key Add my key. 2002-01-23 18:20:53 +00:00
peter.key
pgpkeys.ent Add my entity. 2003-03-12 12:14:45 +00:00
phantom.key Add my PGP key. 2002-01-29 13:36:57 +00:00
phk.key
pirzyk.key
README Make the sect2 tags in the documents specific to the key ID. This makes the 2003-02-02 13:18:46 +00:00
rich.key
roam.key Add a six-months-overdue uid, roam@sbnd.net. 2002-11-25 10:52:02 +00:00
roberto.key Replace my old PGP2 key with the new DSA one. 2002-11-25 12:33:48 +00:00
ru.key Added my PGP key. 2002-03-31 14:30:55 +00:00
rushani.key Add my entity and PGP key. 2003-02-01 05:25:23 +00:00
sanpei.key Add my key. 2002-01-28 12:40:34 +00:00
schweikh.key Add my pgp key. 2002-01-27 18:25:13 +00:00
scop.key Updated my key. 2002-06-29 16:19:36 +00:00
scottl.key Add my key for fun and profit 2003-02-01 06:17:43 +00:00
seanc.key Hrm, guess it's that time of every-other-year again: update my PGP key. 2003-02-15 07:20:10 +00:00
security-officer.key Update the FreeBSD Security Officer key. 2003-01-06 15:59:47 +00:00
sheldonh.key Add my key to the handbook. 2002-06-20 13:21:58 +00:00
sobomax.key Update my public key. 2003-03-21 21:10:56 +00:00
thomas.key Add my GnuPG key. 2002-08-21 21:07:07 +00:00
tmm.key
tobez.key
trevor.key
trhodes.key Add my PGP/GnuPG key. 2002-12-14 14:49:19 +00:00
ue.key
vanilla.key Add myself. 2002-01-23 08:48:07 +00:00
wes.key Add my PGP key to the handbook. 2002-09-24 20:19:13 +00:00
wilko.key
will.key
wollman.key
wosch.key Restore my pgp key from chapter.sgml rev 1.122. 2002-02-20 22:17:42 +00:00
yoichi.key Add my pgp key. 2002-10-18 07:36:03 +00:00

	How to add your key to the list
	===============================

The addkey.sh script will export your key and generate the correct
SGML incantations to have your key listed in the "PGP Keys" chapter.
It was written for GnuPG, but shouldn't be difficult to modify to use
PGP if you absolutely won't use GnuPG.

For addkey.sh to perform its magic, gpg must be in your path, and the
key(s) you wish to export must be present in the default keyring or in
a keyring listed in your ~/.gnupg/options file.

The simplest case is when your login name (as reported by 'id -nu') is
the same as your freefall login name, and all the keys you wish to add
(and only those keys) have a UID that contains your FreeBSD.org email
address.  For instance, in my case:

| % sh addkey.sh
| Retrieving key...
| pub  1024D/27848427 2000-10-13 Dag-Erling Smørgrav (low security key) <des@freebsd.org>
| pub  1024D/0512E49A 2001-06-26 Dag-Erling Smørgrav (FreeBSD) <des@freebsd.org>
| WARNING: Multiple keys; exporting all.  If this is not what you want,
| WARNING: you should specify a key ID on the command line.
| Generating des.key...
| Adding key to entity list...
| 
| Unless you are already listed there, you should now add the
| following text to chapter.sgml in the appropriate position in
| the developer section (unless this is a role key or you are a
| core member.)  Remember to keep the list sorted by last name!
| 
|     <sect2 id="pgpkey-des">
|       <title>&a.des;</title>
|       &pgpkey.des;
|     </sect2>
| 
| Don't forget to 'cvs add des.key' if this is a new entry,
| and check your diffs before committing!

If your login name is different from your freefall login name, specify
your freefall login name as the first argument to addkey.sh:

| % sh addkey.sh des

If you want to tune what keys are to be exported, specify the key IDs,
or strings to look for in the UID, just like you would to gpg:

| % sh addkey.sh des 0512E49A

You can specify as few or as many IDs as you want, and addkey.sh will
export all matching keys, and those only.  If you didn't specify any
key IDs on the command line, addkey.sh will look for a key that
matches your FreeBSD.org email address.

The script will generate a file named <freefall-login>.key (des.key in
my case) that with programlisting elements: one that contains the
fingerprints of all the keys you exported, and one that contains an
ASCII dump of those keys, as produced by 'gpg --armor --export'.  It
will also add a line to pgpkeys.ent defining an external entity named
pgpkey.<freefall-login> (pgpkey.des in my case) that refers to the key
file.

As you can see from the example above, addkey.sh will also tell you
what keys it exported (check this carefully before committing!) and
provide instructions for actually adding the key to the handbook.
Beware that the keys are supposed to be ordered by surname; if you're
unsure where to add your entry, use finger(1) to check the surnames of
those around you.

Once you've successfully run addkey.sh, 'cvs add' your key file, check
the diffs, and commit.


	How to update your key
	======================

There are two ways to update your key.  The first is to follow the
above instructions as if you were adding your key for the first time -
except that you don't need to edit chapter.sgml, because you're
already listed there.  The addkey.sh script will snarf the RCS Id from
the old key file and generate a new one with whatever keys you
specified.

The second method, which you can use if you're not adding or removing
any keys, but just updating the ones that are already there (because
you've had your key signed, or you've added or removed UIDs), is to
execute the third line of your key file, which is a pre-cooked
addkey.sh command line with your freefall login and the numeric key
IDs of the keys contained in the file.  Just do the equivalent of:

| % eval $(grep addkey des.key)

The exact command, of course, will depend on your shell, and on your
freefall login name.


				-- des@freebsd.org


$FreeBSD$