Itamar Turner-Trauring
4e0f912a10
Comply with license.
2022-04-14 11:52:20 -04:00
Itamar Turner-Trauring
9db5a397e1
Minor type annotation improvements.
2022-04-14 11:45:47 -04:00
Itamar Turner-Trauring
2bc8cdf852
Drop Python 2.
2022-04-14 11:40:19 -04:00
Itamar Turner-Trauring
5349f35a0b
Merge remote-tracking branch 'origin/master' into 3875-http-storage-furls
2022-04-14 11:39:21 -04:00
Itamar Turner-Trauring
0c18dca1ad
Merge pull request #1190 from tahoe-lafs/3802-cddl
...
CDDL-based schema validation for the HTTP storage server
Fixes ticket:3802
2022-04-13 14:07:32 -04:00
Itamar Turner-Trauring
bbba75e6b8
Merge remote-tracking branch 'origin/master' into 3802-cddl
2022-04-13 13:33:58 -04:00
Itamar Turner-Trauring
7aab039a00
Improve docs.
2022-04-13 13:33:51 -04:00
Itamar Turner-Trauring
4f4c9d67e3
Merge pull request #1192 from tahoe-lafs/3889-nixpkgs-update
...
Update nixpkgs 21.11 and the PyPI db
2022-04-13 13:31:11 -04:00
Jean-Paul Calderone
1c49b2375e
news fragment
2022-04-13 08:31:49 -04:00
Jean-Paul Calderone
cb91012f98
bump the pypi db to a version including upcoming pycddl dependency
2022-04-13 08:25:11 -04:00
Jean-Paul Calderone
2e8c51ac4e
bump nixpkgs-21.11 and drop the special zfec handling
...
the latest zfec release works fine without help
2022-04-13 08:24:53 -04:00
Itamar Turner-Trauring
1634f137be
Use sets more widely in the schema.
2022-04-12 12:54:16 -04:00
Itamar Turner-Trauring
4b20b67ce6
Client-side schema validation.
2022-04-11 14:03:48 -04:00
Itamar Turner-Trauring
dfad50b1c2
Better error.
2022-04-11 14:03:30 -04:00
Itamar Turner-Trauring
07049c2ac8
News file.
2022-04-11 13:13:14 -04:00
Itamar Turner-Trauring
e5b0e51f72
Server-side schema validation of CBOR.
2022-04-11 13:11:45 -04:00
Itamar Turner-Trauring
bdcf054de6
Switch to generating certs on the fly since Python packaging was being a pain.
2022-04-08 13:37:18 -04:00
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
119ba9468e
Not needed.
2022-03-28 11:28:38 -04:00
Itamar Turner-Trauring
4e58748c4a
Get constants from OpenSSL directly.
2022-03-28 11:27:32 -04:00
Jean-Paul Calderone
d4afa15d20
Merge pull request #1188 from meejah/3828.key-length
...
Remove ability to configure RSA key size
Fixes: ticket:3828
2022-03-26 13:01:18 -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
Itamar Turner-Trauring
9240d9d657
Expand the comment.
2022-03-25 10:46:14 -04:00
Itamar Turner-Trauring
e50d88f46d
Technically this doesn't matter, because it's client-side, but it's good habit.
2022-03-25 10:45:54 -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
Jean-Paul Calderone
c737bcdb6f
use the generic version of the correct types for samples
2022-03-23 18:40:12 -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
Itamar Turner-Trauring
971f01f479
Merge pull request #1187 from tahoe-lafs/3882-flaky-tests
...
Fix flaky tests on Nix
Fixes ticket:3882
2022-03-21 10:57:22 -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
211343eca8
Set the Hypothesis profile in more robust way.
2022-03-18 11:51:39 -04:00
Itamar Turner-Trauring
62ac5bd084
News file.
2022-03-18 11:40:54 -04:00
Itamar Turner-Trauring
9bcf241f10
Use environment variables we expect most runners to have.
2022-03-18 11:40:30 -04:00
Jean-Paul Calderone
e17f4e6804
news fragment
2022-03-18 10:43:54 -04:00