Jean-Paul Calderone
87b37a7e27
be more data-type-y
2019-08-03 05:34:21 -04:00
Jean-Paul Calderone
1c6433b43b
Factor details of the storage announcement out of NativeStorageClient
...
A separate object can be responsible for the details of each kind of announcement.
2019-08-03 05:34:21 -04:00
Jean-Paul Calderone
f19b94a43d
remove unused import
2019-08-03 05:34:21 -04:00
Jean-Paul Calderone
b737c6f5c5
Use the client config helper to read/test client config
2019-08-03 05:34:21 -04:00
Jean-Paul Calderone
7e17ffb75d
Also update the introducer's use of read_config
2019-08-03 05:34:21 -04:00
Jean-Paul Calderone
fb4c5cf91f
Allow for dynamic configuration validation rules
2019-08-03 05:34:21 -04:00
Jean-Paul Calderone
2c49c97fcd
more unicode literals
2019-08-03 05:33:01 -04:00
Jean-Paul Calderone
8a22764fb1
Combine human_name and id
2019-08-03 05:33:01 -04:00
Jean-Paul Calderone
e10a032fc3
Add the basic plugin interfaces and some documentation
2019-08-03 05:33:01 -04:00
meejah
3f9f4537b9
Merge pull request #633 from meejah/ticket3228-remote-old-js
...
delete ancient jquery, d3 and the thing that depends on them
2019-07-24 17:11:41 +00:00
Chris Wood
b185ee5079
Add "autobahn" to "package_imports"
...
This fixes PyInstaller-generated "frozen" binaries which, without
this, fail to run with "allmydata.PackagingError: no version info
for autobahn"
fixes🎫 3229
2019-07-16 13:29:18 -04:00
meejah
f9d1c4b06d
delete ancient jquery, d3 and the thing that depends on them
2019-07-15 19:40:31 -06:00
meejah
4b7e26ee60
unused import
2019-07-09 09:11:57 -06:00
meejah
c6d41b310a
str -> bytes
2019-07-08 14:16:37 -06:00
meejah
c2c2eda52e
bytes
2019-07-08 14:16:28 -06:00
meejah
6c9a3cfea1
move import
2019-07-08 14:00:39 -06:00
meejah
4be5a767fd
bytes, prefixes
2019-07-08 14:00:11 -06:00
meejah
a4ed8f6372
its decryption not encryption
2019-07-08 13:59:59 -06:00
meejah
3730f1f01b
fix docstrings
2019-07-08 13:59:48 -06:00
meejah
8598d98ebe
better assert methods
2019-07-08 13:59:36 -06:00
meejah
ec02d47bcc
rename
2019-07-08 12:49:07 -06:00
meejah
0ab149248b
better docstrings
2019-07-08 12:46:30 -06:00
meejah
5644f421fe
get rid of ed25519.bytes_from_* methods
2019-07-08 12:46:22 -06:00
meejah
47633fb01e
unused import
2019-06-26 14:55:35 -06:00
meejah
dd55accec8
Merge branch 'master' into 3031-replace-pycryptopp
2019-06-26 14:42:43 -06:00
Jean-Paul Calderone
6d01b995d1
remove unused import
2019-06-26 12:42:53 -04:00
Jean-Paul Calderone
3c7ab91f07
Replace the monkey-patching with attributes on instances
2019-06-26 10:59:39 -04:00
Jean-Paul Calderone
23e360577f
Merge pull request #621 from tahoe-lafs/3051.handle-weird-announcements
...
Handle weird static server "announcements"
Fixes: ticket:3051
2019-06-26 07:57:33 -04:00
meejah
016413be46
unused import
2019-06-26 01:23:39 -06:00
meejah
56cf188c90
provide IEncryptor and IDecryptor interfaces
2019-06-26 01:21:05 -06:00
meejah
ac583ebc8d
unused import
2019-06-25 23:58:39 -06:00
meejah
a22d2d8bcf
constant for the padding, too
2019-06-25 22:43:33 -06:00
meejah
745805378c
typo
2019-06-25 16:59:41 -06:00
meejah
8b48b3e06e
better docs
2019-06-25 15:40:10 -06:00
meejah
3d2b43b688
FilePath not os.path
2019-06-25 14:35:41 -06:00
meejah
5633f3a8ff
bytes
2019-06-25 14:35:25 -06:00
meejah
5ce01ad9c1
metter docstrings
2019-06-25 14:35:19 -06:00
meejah
2b0d0d4072
don't need six.text_type
2019-06-24 22:02:16 -06:00
meejah
609d5f255d
more things are bytes
2019-06-24 17:00:03 -06:00
meejah
e2717245ce
use aliases
2019-06-24 16:57:59 -06:00
meejah
249abbdd1f
things are bytes
2019-06-24 16:57:12 -06:00
meejah
f52a6ce9bb
more bytes clarification
2019-06-24 16:57:12 -06:00
meejah
238f604bf5
use decrypt aliases
2019-06-24 16:57:12 -06:00
meejah
2c5cbbb095
raise instance, not class
2019-06-24 16:57:12 -06:00
meejah
29d2e32cb0
more bytes clarification
2019-06-24 16:57:12 -06:00
meejah
e670921f56
prefixes are bytes
2019-06-24 16:57:09 -06:00
meejah
05f6b7fea0
refactor ed25519 a little; only _string variants, not _bytes of deserializers and some imports
2019-06-24 15:31:46 -06:00
meejah
e5b892d700
raise instance, not class
2019-06-24 12:29:17 -06:00
meejah
de94a0fd3e
fix util, error crypto imports
2019-06-24 12:29:01 -06:00
meejah
74705ba2a5
correct remove_prefix imports
2019-06-24 12:27:31 -06:00
meejah
14a0481d71
string -> comment
2019-06-24 12:27:09 -06:00
meejah
5701bad548
a module for errors
2019-06-24 12:12:10 -06:00
meejah
58e0b27374
better docstring
2019-06-24 11:57:56 -06:00
meejah
fd2934cb79
returns bytes
2019-06-24 11:45:38 -06:00
meejah
f253235c96
the IV is bytes
2019-06-24 11:41:46 -06:00
meejah
b7990264e8
module docstring
2019-06-24 11:41:26 -06:00
meejah
d2ad803b5d
add a docstring for allmydata.crypto.
2019-06-24 11:29:34 -06:00
meejah
a88b53825c
move utility functions to their own module, better docs on remote_prefix
2019-06-24 11:27:15 -06:00
meejah
bf16cf4c03
fix url
2019-06-23 11:25:59 -06:00
meejah
ce27c2ee24
use public_exponent 17 to match what was in use before
2019-06-23 00:28:41 -06:00
meejah
544ad5bb59
another test
2019-06-23 00:25:14 -06:00
meejah
ec98924b45
more docstrings, more tests
2019-06-23 00:05:49 -06:00
meejah
df0153a73e
Merge pull request #615 from meejah/3041.websocket-streaming-tests
...
Add websocket streaming tests
(fixes🎫 #3041 )
2019-06-21 18:11:18 +00:00
Jean-Paul Calderone
e0a31aebf5
Sort the static storage servers for deterministic tests
2019-06-21 08:38:57 -04:00
Jean-Paul Calderone
f5fc38e8a7
remove unused locals
2019-06-21 08:17:53 -04:00
meejah
7e38198c19
fix docstrings
2019-06-18 16:04:05 -06:00
meejah
41dd143872
unused variables
2019-06-17 22:40:44 -06:00
meejah
b6cd77d547
failUnlessEqual -> assertEqual, and some comment fixups
2019-06-17 22:23:24 -06:00
meejah
9e5b6f1d0e
better comment, cleanup
2019-06-17 22:16:50 -06:00
meejah
a27a5ce581
test all error-cases, and some fixups
2019-06-17 21:56:06 -06:00
meejah
802f1afde6
fix and clarify docstrings
2019-06-17 19:16:39 -06:00
meejah
a36f2a8dc7
better docstrings
2019-06-17 18:57:42 -06:00
meejah
c2fbbe4f46
add docstrings
2019-06-17 18:55:26 -06:00
meejah
d0296b9ae8
redundant
2019-06-17 17:12:22 -06:00
meejah
310fb60247
move AES to a helper-function style
2019-06-17 15:54:46 -06:00
meejah
47ccdb0177
refactor ed25519 helpers to functional style
...
eliminates the wrapper classes and uses some more-explicit
names throughout (e.g "sk" -> "signing_key")
2019-06-13 22:19:28 -06:00
meejah
49b7756a8b
formatting, and constants-naming
2019-06-13 22:19:28 -06:00
meejah
f261db7018
whitespace
2019-06-13 22:19:28 -06:00
meejah
02bc5c1f42
codechecks fixup
2019-06-13 22:19:28 -06:00
meejah
df4671f90e
refactor away from pycryptopp "helper" classes
2019-06-13 22:19:28 -06:00
heartsucker
772d4bad23
remove pycryptopp from tests
2019-06-13 22:19:28 -06:00
heartsucker
1976f99201
fix signature verification
2019-06-13 22:19:28 -06:00
heartsucker
96ba55dd5c
autopep8 on hashutil to make it more readable
2019-06-13 22:19:28 -06:00
heartsucker
44b268fee6
removed pycryptopp dependency
2019-06-13 22:19:28 -06:00
heartsucker
8063d93c6d
replaced pytcryptopp rsa with our own wrapper
2019-06-13 22:19:28 -06:00
heartsucker
9e31bfe2f4
update code/test to use new ed25512 module
2019-06-13 22:19:28 -06:00
heartsucker
3a5a0fb572
replaced uses of pycryptopp's ed25519 with our own
2019-06-13 22:18:55 -06:00
heartsucker
74b1a0c279
ed25519 regression test
2019-06-13 22:18:55 -06:00
heartsucker
f3955453ba
added ed25519 wrapper
2019-06-13 22:18:55 -06:00
heartsucker
008825b0fd
replaced referecnes to pycryptopp AES with own wrapper
2019-06-13 22:18:55 -06:00
heartsucker
1dff7f93bd
added regression tests for aes
2019-06-13 22:18:55 -06:00
heartsucker
405f396f79
added own aes wrapper
2019-06-13 22:18:55 -06:00
heartsucker
b9567ad25e
added cryptography dependency
2019-06-13 22:18:55 -06:00
Jean-Paul Calderone
bbb1ebdd26
Make some assertions about the logging
2019-06-13 12:23:41 -04:00
Jean-Paul Calderone
b040a22ca3
Use the TempDir fixture
2019-06-13 12:22:53 -04:00
Jean-Paul Calderone
f6ad8fa56b
Make the new test pass by catching and logging
2019-06-13 09:08:42 -04:00
Jean-Paul Calderone
dd0cda8a41
Add a test for a bogus announcement
2019-06-12 17:05:14 -04:00
Jean-Paul Calderone
92724449a0
unicode!
2019-06-12 17:03:24 -04:00
Jean-Paul Calderone
225aec912a
refactor the test to use a servers.yaml fixture
2019-06-12 17:03:09 -04:00
Jean-Paul Calderone
b604d08463
Add a test for the success case
2019-06-12 16:47:25 -04:00