Itamar Turner-Trauring
423512ad00
Wait harder.
2022-04-06 11:48:17 -04:00
Itamar Turner-Trauring
22ebbba5ac
Extend testing.
2022-04-06 11:35:05 -04:00
Itamar Turner-Trauring
5a82ea880b
More specific methods.
2022-04-06 11:31:26 -04:00
Itamar Turner-Trauring
ab1297cdd6
Link to ticket.
2022-04-06 11:27:42 -04:00
Itamar Turner-Trauring
eda5925548
Get rid of another place where listen on port 0, and switch to FilePath only for now.
2022-04-06 11:25:37 -04:00
Itamar Turner-Trauring
710fad4f8a
Support broader range of server endpoints, and switch to more robust random port
...
assignment.
2022-04-06 11:10:42 -04:00
Itamar Turner-Trauring
2e934574f0
Switch to URL-safe base64 for SPKI hash, for nicer usage in NURLs.
2022-04-06 09:37:18 -04:00
Itamar Turner-Trauring
5972a13457
Add reactor argument.
2022-04-06 09:34:17 -04:00
Itamar Turner-Trauring
30a3b006a0
Include self-signed cert in package install.
2022-03-30 10:26:26 -04:00
Itamar Turner-Trauring
da6838d6f9
Stop talking about furl, it's a NURL.
2022-03-28 11:35:45 -04:00
Itamar Turner-Trauring
ae8a7eff43
Make mypy happy.
2022-03-25 15:52:31 -04:00
Itamar Turner-Trauring
638154b2ad
Cleanups.
2022-03-25 15:46:42 -04:00
Itamar Turner-Trauring
23ce581405
More tests; some still failing.
2022-03-25 14:01:06 -04:00
Itamar Turner-Trauring
bd6e537891
Hacky fix.
2022-03-25 13:52:25 -04:00
Itamar Turner-Trauring
712f4f1385
Sketch of first HTTPS client logic test.
2022-03-25 13:49:11 -04:00
Itamar Turner-Trauring
6f86675766
Split into its own file.
2022-03-25 10:59:16 -04:00
meejah
cc682d0413
Merge branch 'master' into 3828.key-length
2022-03-24 11:40:52 -06:00
Itamar Turner-Trauring
be0ff08275
Possibly correct, but communicating, end-to-end TLS with some amount of
...
validation logic.
Still untested!
2022-03-24 12:12:11 -04:00
Jean-Paul Calderone
f48055179f
Merge pull request #1186 from tahoe-lafs/3883.drop-cpuusagemonitor-foolscap-dep
...
Drop the Foolscap dependency in allmydata.stats
Fixes: ticket:3883
2022-03-24 08:09:42 -04:00
Itamar Turner-Trauring
5310747eaa
Start hooking up end-to-end tests with TLS, fixing bugs along the way.
...
At this point the issue is that the client fails certificate validation (which
is expected lacking the pinning validation logic, which should be added next).
2022-03-23 16:33:29 -04:00
Itamar Turner-Trauring
eef99c1f22
Merge remote-tracking branch 'origin/master' into 3875-http-storage-furls
2022-03-23 15:59:07 -04:00
Jean-Paul Calderone
98634ae5cb
allow the correct number of samples in
...
also speed up the test with some shorter intervals
2022-03-18 12:36:48 -04:00
Itamar Turner-Trauring
fef332754b
Switch to shared utility so server can use it too.
2022-03-14 11:09:40 -04:00
Itamar Turner-Trauring
b8ab3dd6a7
Server handles Accept headers.
2022-03-14 10:53:22 -04:00
Itamar Turner-Trauring
7e25b43dba
Direct unit tests for advising share is corrupt.
2022-03-10 11:28:48 -05:00
Itamar Turner-Trauring
922ee4feb1
Sketch of advise_corrupt_share support for immutables.
2022-03-10 11:09:45 -05:00
Itamar Turner-Trauring
f736683347
Finish testing and implementing lease renewal.
2022-03-09 13:35:50 -05:00
Itamar Turner-Trauring
aee0f7dc69
Sketch of lease renewal implementation.
2022-03-09 13:10:13 -05:00
Itamar Turner-Trauring
636ab017d4
Disconnection is purely a Foolscap concern.
2022-03-09 12:47:14 -05:00
Itamar Turner-Trauring
5d51aac0d3
Clarify.
2022-03-09 12:41:40 -05:00
Itamar Turner-Trauring
edb9eda53b
Clarify.
2022-03-09 12:41:10 -05:00
Itamar Turner-Trauring
ac271cfb3d
Merge remote-tracking branch 'origin/master' into 3877-immutable-storage-apis-continued
2022-03-09 11:23:02 -05:00
Itamar Turner-Trauring
86769c19bf
Finish abort logic and tests.
2022-03-09 11:19:23 -05:00
Itamar Turner-Trauring
ef4f912a68
Less error-prone testing assertion, and fix a testing bug.
2022-03-09 11:11:39 -05:00
Itamar Turner-Trauring
4fc7ef7528
Basic HTTP test for aborts.
2022-03-09 10:57:05 -05:00
Itamar Turner-Trauring
f47741afb1
Correct behavior on timed out immutable uploads.
2022-03-09 10:45:21 -05:00
Itamar Turner-Trauring
92b952a5fe
Authenticate writes!
2022-03-09 10:45:08 -05:00
Itamar Turner-Trauring
c642218173
Sketch of aborting uploads.
2022-03-08 10:41:56 -05:00
Itamar Turner-Trauring
5be7cbc171
Merge pull request #1182 from tahoe-lafs/3876-per-bucket-upload-secret
...
Allow per-bucket upload secret
Fixes ticket:3876
2022-03-08 10:10:48 -05:00
Itamar Turner-Trauring
7721c134f2
Change the semantics of HTTP bucket creation so that it's possible to have a
...
different upload secret per upload.
2022-03-07 09:28:21 -05:00
Itamar Turner-Trauring
40e5ab1661
Merge pull request #1178 from tahoe-lafs/3860-http-more-immutables
...
More immutable support for HTTP storage API
Fixes ticket:3860
2022-03-07 09:12:56 -05:00
Itamar Turner-Trauring
87ab56426a
Validate another edge case of bad storage index.
2022-03-07 08:46:05 -05:00
Itamar Turner-Trauring
60bcd5fe9f
Address review comments.
2022-03-07 08:25:12 -05:00
Itamar Turner-Trauring
32cbc7b9df
Function for getting SPKI hash.
2022-03-02 10:35:41 -05:00
Itamar Turner-Trauring
f81cd6e595
Use an option also available on PyPy3.
2022-02-23 10:57:36 -05:00
meejah
2928a480ff
RSA key-size is not configurable, it's 2048bits
2022-02-16 21:46:24 -07:00
meejah
5cd95920b6
Merge branch 'master' into 3828.key-length.1
2022-02-16 21:18:50 -07:00
Itamar Turner-Trauring
abf3048ab3
More passing HTTP IStorageServer tests.
2022-02-10 17:07:21 -05:00
Itamar Turner-Trauring
aa68be645f
Return Content-Range in responses.
2022-02-10 13:48:33 -05:00
Itamar Turner-Trauring
416af7328c
Support lack of Range header.
2022-02-10 13:31:09 -05:00