summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-04-17Merge release 0.16.version_0_16Lars Wirzenius5-20/+38
2011-04-17Update version number also in setup.py.Lars Wirzenius1-1/+1
2011-04-17Update NEWS for release.Lars Wirzenius1-0/+10
2011-04-17Bump version numbers for release.Lars Wirzenius2-1/+7
2011-04-17Update README for beta release.Lars Wirzenius1-18/+20
2011-04-17Add --no-encrypt-to and--no-default-recipient to gpg encryption.Lars Wirzenius1-1/+6
Suggested by Joey Hess.
2011-04-17Fix tests that fail because symmetric keys are now in hex.Lars Wirzenius1-2/+2
Dammit, I need someone to set up a PQM for Obnam.
2011-04-17Merge changes to put encrypted backup tests into blackboxtest.Lars Wirzenius4-57/+84
That's where they belong, after all.
2011-04-17Remove now-pointless test-encryption script.Lars Wirzenius1-42/+0
2011-04-17Add add-key and remove-key tests to blackboxtest.Lars Wirzenius1-1/+31
2011-04-17Add remove-client test to blackboxtest.Lars Wirzenius1-0/+5
2011-04-17Add a client-keys test to blackboxtest.Lars Wirzenius2-1/+16
2011-04-17Fix symmetric key generation to not include newlines.Lars Wirzenius1-3/+1
We'll be feeding it to gpg via a file descriptor, and gpg reads only the first line. Including a newline breaks things.
2011-04-17Remove encryption stuff for disk usage checks.Lars Wirzenius1-0/+8
2011-04-17Remove test that can't be done with encryption.Lars Wirzenius1-9/+0
Of course it can be done. Just not easily.
2011-04-17Enable encryption in blackboxtest.Lars Wirzenius1-0/+5
2011-04-17Add --weak-random option.Lars Wirzenius1-1/+13
This lets blackboxtest and others that keep creating a lot of repositories to do so without emptying the entropy pool.
2011-04-17Set up GnuPG use for obnam.Lars Wirzenius1-2/+7
2011-04-15Fix symmetric key length.Lars Wirzenius1-1/+1
Thanks to Joey Hess for pointing this out. The old size was left there while I was frantically testing things, and quickly depleting my entropy pool.
2011-04-12Merge key/client management branch.Lars Wirzenius11-41/+231
2011-04-12Fix test to work with the new keypair in test keyring.Lars Wirzenius1-2/+3
2011-04-12Fix ClientList docstring.Lars Wirzenius1-3/+5
2011-04-12Update manpage with key/client management changes.Lars Wirzenius1-1/+38
2011-04-12Add remove-client subcommand.Lars Wirzenius2-0/+13
Arguably this should be somewhere else than the encryption plugin. Maybe later.
2011-04-12Change add-key and remove-key to allow adding/removing key to specific ↵Lars Wirzenius2-26/+22
clients, too. Always add/remove in shared toplevels.
2011-04-12Add remove-key subcommand.Lars Wirzenius2-5/+18
2011-04-12Add add-key subcommand.Lars Wirzenius2-0/+18
2011-04-12Add second key to test keyring.Lars Wirzenius4-0/+0
2011-04-12Refactor top eliminate duplicated code.Lars Wirzenius1-10/+9
2011-04-12Add list-toplevels subcommand.Lars Wirzenius2-0/+19
2011-04-12Add list-keys subcommand.Lars Wirzenius2-0/+17
2011-04-12Store client's key in client list and add client-list subcommand to list the ↵Lars Wirzenius3-14/+34
keys.
2011-04-12Fix Clientlist.list_clients to list only client names.Lars Wirzenius2-1/+4
2011-04-12Add methods to set and get client keyids in ClientList.Lars Wirzenius2-0/+44
2011-04-12Change ClientList to have a three part key.Lars Wirzenius2-18/+26
The third part is new: it's a subkey, so we can store more metadata about clients in the list, particularly the client's own public key id.
2011-04-09Add __all__ to __init__ to allow pydoc(1) to work right.Lars Wirzenius1-0/+2
2011-04-05Merge basic encryption support.Lars Wirzenius33-93/+767
2011-04-05Add script to test encryption (simple case).Lars Wirzenius1-0/+21
2011-04-05Update manpage with --encrypt-with.Lars Wirzenius1-0/+21
2011-04-05Rename more instances of old names.Lars Wirzenius1-2/+2
2011-04-05Read repo directly, not via HookedFS.Lars Wirzenius1-3/+3
2011-04-05Rename symmetric encryption function to be shorter.Lars Wirzenius3-7/+7
2011-04-05Bypass the callbacks when writing directly to repo.Lars Wirzenius1-2/+2
2011-04-05Set symmetric key size.Lars Wirzenius1-1/+3
This needs to be fixed for a real size, but is good for now.
2011-04-05Create client directory when locking.Lars Wirzenius1-1/+4
This is necessary so it can be initialized properly.
2011-04-05Bypass hooks by using filesystem directly to create lock.Lars Wirzenius1-1/+1
2011-04-05Correctly test for files that are written directly to repository root.Lars Wirzenius1-1/+1
2011-04-05Add missing import for os.Lars Wirzenius1-0/+2
2011-04-05Enable encryption plugin.Lars Wirzenius8-40/+67
This required changed the repo trees to get the repo, not hooks, as their final argument. Meh.
2011-04-05Harmonize arguments for hooks and add arguments to repository-toplevel-init.Lars Wirzenius2-13/+13