Jean-Paul Calderone
2dc6466ef5
fix some errors reported by mypy
2023-01-06 17:12:59 -05:00
Jean-Paul Calderone
3c3697d39a
Merge pull request #1239 from tahoe-lafs/3914.faster-rsa-tests
...
Speed up that one RSA test
Fixes: ticket:3914
2023-01-06 16:41:30 -05:00
Jean-Paul Calderone
e829b891b3
important data file ...
2023-01-06 15:51:59 -05:00
Jean-Paul Calderone
1d125b7be8
news fragment
2023-01-06 15:51:36 -05:00
Jean-Paul Calderone
3ff9c45e95
expose the private-key feature in the tahoe put
cli
2023-01-06 15:40:48 -05:00
Jean-Paul Calderone
e236cc95a5
Move get_keypair to a shared location
2023-01-06 15:36:08 -05:00
Itamar Turner-Trauring
c220d02093
Merge pull request #1238 from tahoe-lafs/3953.fewer-static-check-ci-jobs
...
Have fewer instances of the static check CI jobs
2023-01-06 10:56:20 -05:00
Jean-Paul Calderone
fb70ba1867
Generate and consumer the new structure properly
2023-01-03 19:22:38 -05:00
Jean-Paul Calderone
ca00adf2b4
regenerated test vectors with a more convenient format
...
It's more verbose but it's easier to load and interpret.
2023-01-03 18:50:07 -05:00
Jean-Paul Calderone
3423bfb351
Expose the pre-constructed keypair functionality to the HTTP API
2023-01-03 11:31:29 -05:00
Jean-Paul Calderone
c7bb190290
Factor some SSK "signature" key handling code into a more reusable shape
...
This gives the test suite access to the derivation function so it can
re-derive certain values to use as expected results to compare against actual
results.
2023-01-03 10:38:18 -05:00
Jean-Paul Calderone
5bad92cfc5
Another Python 2 remnant cleanup
2023-01-03 10:34:39 -05:00
Jean-Paul Calderone
a58d8a567a
Clean up some more Python 2 remnants
2023-01-03 10:33:37 -05:00
Jean-Paul Calderone
6b58b66677
Clean up some Python 2 remnants
2023-01-03 10:32:03 -05:00
Jean-Paul Calderone
f6d9c33526
Give slightly better error messages from rsa key validation failure
2023-01-03 10:28:59 -05:00
Jean-Paul Calderone
23f2d8b019
add some type annotations to allmydata.crypto.rsa
2023-01-03 10:28:32 -05:00
Jean-Paul Calderone
15e22dcc52
Add keypair
to NodeMaker.create_mutable_file
...
Previously `NodeMaker` always took responsibility for generating a keypair to
use. Now the caller may supply one.
2023-01-02 19:29:13 -05:00
Jean-Paul Calderone
40eff1523e
The retry logic was removed a few revisions ago
...
The uploads failed because of the zfec parameters, not because of unreliable
localhost networking that might go away when retried.
2023-01-02 16:23:06 -05:00
Jean-Paul Calderone
3f8bec0ecc
Merge remote-tracking branch 'origin/master' into 3914.faster-rsa-tests
2023-01-02 11:46:10 -05:00
Jean-Paul Calderone
1c643ebbaf
Merge pull request #1237 from tahoe-lafs/3954.faster-http
...
Faster HTTP for immutable downloads
Fixes: ticket:3954
2023-01-02 10:09:55 -05:00
Jean-Paul Calderone
cdb20b0208
Merge pull request #1228 from tahoe-lafs/3937-integration-http-storage
...
Run integration tests with http storage protocol too
Fixes: ticket:3937
2023-01-02 09:22:10 -05:00
Jean-Paul Calderone
77e5357a04
note to self
2022-12-27 09:12:56 -05:00
Jean-Paul Calderone
3f8f715aa2
Be consistent between the test and the data source
2022-12-27 09:12:34 -05:00
Jean-Paul Calderone
13a9ed0202
clarify what reliability we hope for
2022-12-27 09:03:24 -05:00
Jean-Paul Calderone
6a1a2fb705
we support other capability types now
2022-12-27 09:03:01 -05:00
Jean-Paul Calderone
e11b589eba
typo
2022-12-27 09:02:43 -05:00
Jean-Paul Calderone
aecaaa2426
in general, do not regenerate the test vectors
2022-12-27 09:01:33 -05:00
Jean-Paul Calderone
4a39c4b7ec
Add SDMF and MDMF
2022-12-26 17:08:36 -05:00
Jean-Paul Calderone
39b3f19c0e
Put the generator inputs into the output file
...
This should make it easier for other implementations to use the test data, I
think.
Also put a version in there so we can change inputs in the future but still
talk about results meaningfully. And some other minor refactoring
2022-12-26 12:06:34 -05:00
Jean-Paul Calderone
5af6fc0f9d
reconfigure() only needs to restart the node if something changed
2022-12-22 20:53:49 -05:00
Jean-Paul Calderone
8a42720301
Move some general utility functions into the util module
2022-12-22 17:02:42 -05:00
Jean-Paul Calderone
43388ee711
Comments and minor factoring improvements and such
2022-12-22 16:52:00 -05:00
Jean-Paul Calderone
daad22d1b1
comments
2022-12-22 12:13:12 -05:00
Jean-Paul Calderone
97b397870b
Generate a whole mess of vectors
2022-12-22 11:35:37 -05:00
Jean-Paul Calderone
1ae98c1830
Switch back to session scope for Alice
2022-12-22 11:05:07 -05:00
Jean-Paul Calderone
aa58faddaf
Pass the right number of args to reconfigure
2022-12-22 11:04:48 -05:00
Jean-Paul Calderone
49b513fefc
Get basic generation working, apparently
2022-12-22 10:51:59 -05:00
Jean-Paul Calderone
3badd42321
Merge pull request #1232 from exarkun/3942.missing-authorization-handling
...
3942 Handle missing Authorization in GBS server
Fixes: ticket:3942
2022-12-21 19:01:28 -05:00
Jean-Paul Calderone
29a5f7a076
start of a test vector thingy
2022-12-21 17:14:08 -05:00
Jean-Paul Calderone
1a1ca8d5ef
Merge remote-tracking branch 'origin/master' into 3942.missing-authorization-handling
2022-12-21 09:44:41 -05:00
Jean-Paul Calderone
ab6b0fa971
Merge pull request #1242 from exarkun/3870.fix-cachix-for-forks
...
Fix cachix handling on PRs from forks
2022-12-21 09:42:23 -05:00
Itamar Turner-Trauring
d1b464d0d8
Writing large files can involve many writes.
2022-12-21 09:35:10 -05:00
Itamar Turner-Trauring
54da6eb60a
Remove unneeded imports.
2022-12-21 09:34:25 -05:00
Itamar Turner-Trauring
1a4dcc70e2
Support large mutable uploads in a memory-efficient manner.
2022-12-21 09:24:31 -05:00
Itamar Turner-Trauring
6d2e797581
News file.
2022-12-21 09:16:18 -05:00
Itamar Turner-Trauring
a71e873c21
pycddl 0.2 is broken, 0.3 is missing mmap() support.
2022-12-21 09:15:51 -05:00
Jean-Paul Calderone
2da3d43b2e
news fragment
2022-12-21 07:22:37 -05:00
Jean-Paul Calderone
25eb3ca262
Switch to a variable observed in practice
...
There is apparently no CIRCLE_PR_REPONAME set in the runtime environment,
either, despite what the docs say.
2022-12-21 06:47:21 -05:00
Jean-Paul Calderone
21af00bf83
Report the CIRCLE_PR_REPONAME too, because who knows
2022-12-21 06:27:41 -05:00
Jean-Paul Calderone
78e04cc821
Modernize cachix usage; attempt to fix CircleCI conditional
...
CIRCLE_PR_NUMBER documentation may just be wrong. It seems like maybe it is
never set?
Try inspecting the source repo value instead.
2022-12-21 06:25:22 -05:00