Commit Graph

336 Commits

Author SHA1 Message Date
Brad Fitzpatrick d2e99620a5 Update TODO more 2010-12-19 15:37:03 -08:00
Brad Fitzpatrick c6524efeaa Update TODO more 2010-12-19 15:35:14 -08:00
Brad Fitzpatrick 4c624a847a Update TODO 2010-12-19 15:29:42 -08:00
Brad Fitzpatrick fd165129df gitignore more 2010-12-19 12:33:21 -08:00
Brad Fitzpatrick 2627a6cf4c Add test_upload_corrupt_blob and fix the Go server.
The Go server was forgetting the final step of verifying the hash it
computed.

The App Engine server currently fails the test because the failure
mode is specified in the spec.  TODO: clarify that.

This also adds some unit tests for camli/blobref, and changes BlobRef
to a struct, instead of an interface.
2010-12-17 10:01:36 -08:00
Brad Fitzpatrick 82278075fc remove unnecessary scary debugging at end. 2010-12-16 18:57:47 -08:00
Brad Fitzpatrick d28fbcc418 Merge branch 'master' of danga.com:camlistore 2010-12-16 18:57:07 -08:00
Brad Fitzpatrick fb05cf950a Tests now pass on Go and App Engine. 2010-12-16 18:56:54 -08:00
Brad Fitzpatrick 9837bee8d3 Tests now pass on Go and App Engine. 2010-12-16 18:55:47 -08:00
Brad Fitzpatrick b4654b132f Location header must be str, not unicode. 2010-12-16 18:54:36 -08:00
Brad Fitzpatrick d9c5b2db73 More blobstore tests; follow upload redirects. 2010-12-16 11:26:06 -08:00
Brad Fitzpatrick a0a7358f19 Use a 303 redirect, not a 302, so subseqent requests are GETs. 2010-12-16 11:13:29 -08:00
Brad Fitzpatrick fe16e1cf15 bs-test support for the AppEngine blobserver. 2010-12-15 18:10:10 -08:00
Brad Fitzpatrick 6313ff9293 preupload and upload tests 2010-12-15 17:16:35 -08:00
Brad Fitzpatrick 16ccbdfa59 bs-test: first real test, verify_no_blobs 2010-12-15 11:21:23 -08:00
Brad Fitzpatrick 0d745432f0 More bs-test work 2010-12-13 22:23:20 -08:00
Brad Fitzpatrick c8f2ccd63c Start of fleshing out blobserver test suite. 2010-12-13 21:31:16 -08:00
Brad Fitzpatrick 7e08dc0035 Make webserver's --listen flag public. 2010-12-13 18:23:58 -08:00
Brad Fitzpatrick 672ab134e6 Cleanup; make blobserver's GET path use blobref.Fether interface
Also expands the Fetcher interface slightly, and cleans up
some other code in the process.
2010-12-13 18:20:31 -08:00
Brad Fitzpatrick 5b94b1602c Move signing and verifying into a library. 2010-12-08 19:24:48 -08:00
Brad Fitzpatrick 66b7eaf912 Merge branch 'master' of danga.com:camlistore 2010-12-08 14:29:42 -08:00
Brad Fitzpatrick cb5cd3e287 more rearranging of docs 2010-12-08 14:29:28 -08:00
Brad Fitzpatrick 97df8d6caa Fix redundant cast. 2010-12-08 10:44:06 -08:00
Brad Fitzpatrick 25d31df378 remove keyid param from signing request
get it instead from the public key packet.
2010-12-07 21:55:24 -08:00
Brad Fitzpatrick bfcc2ae8f5 Public key fingerprints. 2010-12-07 16:59:24 -08:00
Brad Fitzpatrick 0f16c9b29d rename http_util to httputil 2010-12-05 22:34:46 -08:00
Brad Fitzpatrick 9eca0f8288 Add another set of keyrings, for testing. 2010-12-05 22:30:12 -08:00
Brad Fitzpatrick 0b4a560424 make new shared camli/webserver package
so blob server can be easily testable too.

and will be useful for camli capability discovery, probably.
2010-12-05 22:29:11 -08:00
Brad Fitzpatrick d4b4a9bfe6 Add test for verification error for imposter. 2010-12-04 16:18:03 -08:00
Brad Fitzpatrick de55109d8e Verification works! and with unit tests. 2010-12-04 13:49:34 -08:00
Brad Fitzpatrick c297269e15 Clean up and break up verification code
More testable and readable.
2010-12-04 10:12:41 -08:00
Brad Fitzpatrick 5d1ff03248 verify: opening/reading public key blob 2010-12-04 09:31:04 -08:00
Brad Fitzpatrick 09b699f7ca more verification work 2010-12-03 19:30:08 -08:00
Brad Fitzpatrick 86d56b7b89 more verification work 2010-12-03 18:56:33 -08:00
Brad Fitzpatrick 88fa514b77 Docs: verifying a JSON-signed blob
at least a first quick pass.  thought I wrote
this already.
2010-12-03 18:28:36 -08:00
Brad Fitzpatrick 38de1ffd0d More sig verify work; move blobref to a library 2010-12-03 07:34:24 -08:00
Brett Slatkin 1807443b0f Merge branch 'master' of danga.com:camlistore 2010-12-01 22:36:21 -08:00
Brett Slatkin 19ba4a3bdc clear sensitive password inputs in the plugin 2010-12-01 22:36:10 -08:00
Brad Fitzpatrick 079c9662ad go blobserver: return "Received" in JSON
Also return text/json mime type,

And switch from fmt.Print* to log.Print*
2010-12-01 22:34:08 -08:00
Brett Slatkin c323cb2ce5 Merge branch 'master' of danga.com:camlistore 2010-12-01 22:15:39 -08:00
Brett Slatkin 246cacd2f8 adds support for username and password in camliserver spec 2010-12-01 22:15:27 -08:00
Brad Fitzpatrick d479181468 Merge branch 'master' of danga.com:camlistore 2010-12-01 22:04:02 -08:00
Brad Fitzpatrick ff54f62261 add openpgp library to go server's build 2010-12-01 22:03:50 -08:00
Adam Langley 5e974e83aa Start of an OpenPGP library for Go. 2010-12-01 22:01:06 -08:00
Brett Slatkin b6a9d5ec10 adds config screen for camlistore server 2010-12-01 21:49:02 -08:00
Brett Slatkin 5d2056a413 Merge branch 'master' of danga.com:camlistore 2010-12-01 21:29:33 -08:00
Brett Slatkin 65f33d9999 short-circuit extension uploads when blob already present; verify that uploads are successful 2010-12-01 21:29:09 -08:00
Brad Fitzpatrick 107678f560 more schema docs 2010-12-01 21:14:07 -08:00
Brett Slatkin 71d7a4521b got chrome extension upload to work; not respecting dupes or completion 2010-12-01 21:09:35 -08:00
Brett Slatkin 9aac396b69 added sha1 library; got function working with typedarray bytes 2010-12-01 20:35:13 -08:00