diff options
author | Joey Hess <joey@kitenet.net> | 2013-09-17 20:08:44 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-09-17 20:08:44 -0400 |
commit | 449f6c99786fc23412856358d8766f05d9047cf8 (patch) | |
tree | 0eec635e72e4f4c3bcbca38cbe7e32c9284de047 /doc/design | |
parent | 03d978cb61761714d3c792eff3efb198337f50b4 (diff) |
notes
Diffstat (limited to 'doc/design')
-rw-r--r-- | doc/design/assistant/gpgkeys.mdwn | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/doc/design/assistant/gpgkeys.mdwn b/doc/design/assistant/gpgkeys.mdwn index 582082f2e..e3f2a3a93 100644 --- a/doc/design/assistant/gpgkeys.mdwn +++ b/doc/design/assistant/gpgkeys.mdwn @@ -2,7 +2,7 @@ Currently the assistant sets up a shared encryption key, which is checked into git, so anyone who gets the repository can decrypt files that are stored encrypted on special remotes. -To support using gpg keys in the assistant, we need two things: +To support using gpg keys in the assistant, we need some things: 1. Help user set up a gpg key if they don't have one. This could be a special-purpose key dedicated to being used by git-annex. It might be @@ -11,10 +11,23 @@ To support using gpg keys in the assistant, we need two things: webapp. Indeed, the password prompt is the main problem here. Best solution would be to get gpg agent working on all supported platforms. -2. Help user learn the gpg keys of people they want to share their repo + + Update: For now, git-annex only assists in generating gpg keys that are + intended to only be used to encrypt a repo. + +2. After generating a gpg key, back it up. It might be the only way + some data is accessible. + + One way I'm considering is generating a QR code + of the key, which could be printed to paper. Preliminary results + are good; a 4096 bit secret key fits in a QR code (a secret key + with many subkeys may not). Debian has command-line utilities that + can generate and read such a QR code. + +3. Help user learn the gpg keys of people they want to share their repo with, and give them access. If the public key was recorded in the git-annex branch, this could be easily determined when sharing repositories with - friends. Or, use MonkeySphere.. + friends. Or, use MonkeySphere, or Monkeysign.. ----- |