summaryrefslogtreecommitdiff
path: root/doc/devblog/day_12__gpg_key_generation.mdwn
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-09-17 20:08:57 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-09-17 20:08:57 -0400
commitba037cce74469e7e28019b63cdea55e8400bc5e7 (patch)
tree6a4e2564d9a425183037c95af02321cae756ae6a /doc/devblog/day_12__gpg_key_generation.mdwn
parent449f6c99786fc23412856358d8766f05d9047cf8 (diff)
devblog
Diffstat (limited to 'doc/devblog/day_12__gpg_key_generation.mdwn')
-rw-r--r--doc/devblog/day_12__gpg_key_generation.mdwn35
1 files changed, 35 insertions, 0 deletions
diff --git a/doc/devblog/day_12__gpg_key_generation.mdwn b/doc/devblog/day_12__gpg_key_generation.mdwn
new file mode 100644
index 000000000..c79c49f85
--- /dev/null
+++ b/doc/devblog/day_12__gpg_key_generation.mdwn
@@ -0,0 +1,35 @@
+I decided to keep gpg key generation very simple for now. So it generates a
+special-purpose key that is only intended to be used by git-annex. It
+hardcodes some key parameters, like RSA and 4096 bits (maximum recommended
+by gpg at this time). And there is no password on the key, although you can
+of course edit it and set one. This is because anyone who can access the
+computer to get the key can also look at the files in your git-annex
+repository. Also because I can't rely on gpg-agent being installed
+everywhere. All these simplifying assumptions may be revisited later, but
+are enough for now for someone who doesn't know about gpg (so doesn't
+have a key already) and just wants an encrypted repo on a
+removable drive.
+
+Put together a simple UI to deal with gpg taking quite a while to
+generate a key ...
+
+[[assistant/genkey.png]]
+
+[[assistant/repoinfo.png]]
+
+Then I had to patch git-remote-gcrypt again, to have a per-remote
+signingkey setting, so that these special-purpose keys get used for signing
+their repo.
+
+Next, need to add support for adding an existing gcrypt repo as a remote
+(assuming it's encrypted to an available key). Then, gcrypt repos on ssh
+servers..
+
+----
+
+Also dealt with build breakage caused by a new version of the Haskell DNS
+library.
+
+----
+
+Today's work was sponsored by Joseph Liu.