aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Only encrypt to keys with encrypt capabilityroot2013-02-141-4/+8
|
* Update README so it can generate a man page with rst2manroot2013-02-141-54/+102
|
* Minor cleanup (make sure used variables are clear at start)root2013-02-141-3/+6
|
* Add extension namespace in manifest files, 'extn' lines are preservedroot2013-02-142-1/+11
|
* Use a packfile passphrase of 33 bytes, parity with 256-bit cryptoroot2013-02-141-2/+2
|
* Obey git config user.signingkeyroot2013-02-142-3/+16
|
* Use 'initial commit' as message for gitception commitsroot2013-02-141-1/+1
|
* Use a separate symmetric key per packfile (REPO FORMAT CHANGE)root2013-02-142-52/+49
| | | | | A separate key per pack is simpler and costs us very little; with repack changes later it will be possible to change keys regularly.
* Update READMEroot2013-02-141-11/+18
|
* Fix microissuesroot2013-02-141-6/+6
|
* Simplify sort_stable_k2root2013-02-141-2/+1
|
* Use a shorter repository id in the URL, to simplify a tiny bitroot2013-02-142-7/+8
|
* Fix trap resetsroot2013-02-141-4/+4
|
* Implement stable sort (Lacking in POSIX)root2013-02-141-2/+7
|
* Simplify isnull to use caseroot2013-02-141-1/+1
|
* Allow pushing into an empty repo using gitception://root2013-02-141-6/+17
|
* Use git rev-list --stdin and cat-file --batch-checkroot2013-02-141-6/+15
|
* Use utility functions for testing for equal and null stringsroot2013-02-141-39/+45
| | | | This way we do not show any sensitive data to the [ program.
* Replace use of printf and echo with a safe variantroot2013-02-141-64/+78
| | | | | Use cat <<EOF etc for safe output of all data to pipes (mostly that we don't know what the shell does with echo and printf).
* Big coding style shakeup, use Titlecase and lowercase variablesroot2013-02-141-150/+142
|
* Fix quoting of '$' for greproot2013-02-141-2/+2
|
* Fix incompatibilities with bashroot2013-02-141-5/+6
|
* Fix reST syntax in READMEroot2013-02-141-3/+3
|
* Update READMEroot2013-02-142-87/+106
|
* Generate a Repository ID and verify it in the manifest (REPO FORMAT CHANGE)root2013-02-141-12/+38
| | | | | | | | | This is a simplification and defends at someone maliciously switching around different sign+encrypted manifest files of the same user. This way we verify the repository we read is the repository we want. Repo ID is not secret. Only requirement is that the same user does not generate the same repo id more than onece.
* Use manifest file for master key, branches and packs (REPO FORMAT CHANGE)root2013-02-142-159/+106
|
* Update READMEroot2013-02-141-29/+47
|
* When decrypting or verifying the master key, check input typeroot2013-02-141-11/+34
| | | | | | We rely on gpg to exit with success, but we also check the status output to verify that the expected action (decrypt with privkey or verify) was performed.
* Provide clear messages for signing and verifyingroot2013-02-141-5/+5
|
* Use gpg --secret-keyring /dev/null where possibleroot2013-02-141-7/+8
|
* Use gpg --with-colons --print-mdroot2013-02-141-1/+2
|
* Write gitception_get in a simpler wayroot2013-02-141-4/+4
|
* Fix retval of gitception_getroot2013-02-141-1/+2
|
* README, describe new option gcrypt.keyringroot2013-02-141-11/+18
|
* Require signed masterkey (REPO FORMAT CHANGE)root2013-02-141-9/+36
|
* Use git config gcrypt.keyring for repository securityroot2013-02-141-5/+15
| | | | | | To verify signatures, we need a small keyring where the user has selected just the keys who are allowed to access and update the repository.
* Disable keyring when using symmetric cryptoroot2013-02-141-1/+2
|
* Cleanup manifest verification, require a non-empty manifestroot2013-02-141-11/+13
|
* Fix bugs with gitception://<giturl> related to concurrency with gitroot2013-02-141-35/+60
| | | | | Make sure we do not overwrite FETCH_HEAD. Using stacked gitception:// URLs was useful to make sure we handle our temporaries in a safe way.
* Fix bug in do_fetch, skip empty lineroot2013-02-141-0/+1
|
* Use `xgrep` function to always exit grep with successroot2013-02-141-4/+5
|
* Fix locale handling so that gpg and git use the user localeroot2013-02-141-4/+4
|
* Use git index-pack for much better fetch and cloneroot2013-02-141-2/+2
|
* Fix bug with batch moderoot2013-02-141-2/+2
|
* Use only one git push for each push through gitception://root2013-02-142-6/+21
|
* Allow using any git repo using gcrypt::gitception://<giturl> (Experiment)root2013-02-141-2/+44
|
* Use SHA-224 for pack file ID (REPO FORMAT CHANGE)root2013-02-141-9/+10
|
* Update READMEroot2013-02-142-11/+49
|
* No default cipher-algo(!) use gpg' user's settings!root2013-02-141-1/+1
|
* Allow signing of the manifest file, and verifying signaturesroot2013-02-141-3/+38
|