Brian Warner
|
09fd2dfb3a
|
mutable: rearrange order of Publish to allow replace() to work. Doesn't work yet. Also test_mutable is disabled for a while.
|
2007-11-07 21:01:39 -07:00 |
|
Brian Warner
|
22d386292b
|
Makefile: check-deps: check for pycryptopp
|
2007-11-07 19:50:46 -07:00 |
|
Brian Warner
|
247bfe8d58
|
mutable: fix usage of NeedMoreDataError
|
2007-11-07 17:52:09 -07:00 |
|
Brian Warner
|
c783128012
|
mutable: wire in RSA for real, using pycryptopp
|
2007-11-07 17:51:35 -07:00 |
|
Brian Warner
|
30e7ca06f5
|
mutable: make error handling more robust
|
2007-11-07 17:45:45 -07:00 |
|
Zooko O'Whielacronx
|
f60dc4adfb
|
UNDO: hashutil: replace pycrypto's SHA256 with pycryptopp's SHA256
|
2007-11-07 18:02:39 -07:00 |
|
Zooko O'Whielacronx
|
11412da436
|
hashutil: replace pycrypto's SHA256 with pycryptopp's SHA256
|
2007-11-07 18:02:39 -07:00 |
|
Zooko O'Whielacronx
|
2a476a2d90
|
setup: tell setuptools that we depend on pycryptopp >= 0.2.3
|
2007-11-07 17:55:18 -07:00 |
|
Zooko O'Whielacronx
|
494e07eced
|
setup: upgrade to pycryptopp v0.2.3
|
2007-11-07 17:54:46 -07:00 |
|
Brian Warner
|
be94960680
|
mutable: test roundtrip, make it work
|
2007-11-07 14:19:01 -07:00 |
|
Brian Warner
|
ba43c033fa
|
storage.py: add a little logging (disabled)
|
2007-11-07 14:14:54 -07:00 |
|
Zooko O'Whielacronx
|
3c222bbe26
|
setup: print out the version number of pycryptopp in "tahoe --version"
|
2007-11-07 10:11:56 -07:00 |
|
Zooko O'Whielacronx
|
a924872c52
|
CREDITS: more credit to nejucomo since we accepted a doc patch
|
2007-11-07 10:01:07 -07:00 |
|
Zooko O'Whielacronx
|
8333a20243
|
README: fix whitespace
|
2007-11-07 10:00:57 -07:00 |
|
Zooko O'Whielacronx
|
e8be763a41
|
setup: add Crypto++ and pycryptopp to dependencies
Crypto++ is a new manual dependency (boo hoo), and pycryptopp is a new automatic dependency.
|
2007-11-07 10:00:13 -07:00 |
|
Zooko O'Whielacronx
|
b699c28b67
|
setup: add misc/dependencies/pycryptopp-0.2.1.tar.gz
|
2007-11-07 09:59:51 -07:00 |
|
nejucomo
|
4589d73e02
|
Add "sizelimit" to configuration doc.
|
2007-11-05 01:46:42 -07:00 |
|
Brian Warner
|
a46e64b0bb
|
test_system.mutable: make sure we exercise FEC padding
|
2007-11-06 19:50:33 -07:00 |
|
Brian Warner
|
cc5d35cc07
|
dump-share: emit SDMF information too
|
2007-11-06 19:46:31 -07:00 |
|
Brian Warner
|
fdbe692810
|
add container_size to mutable dump-share output
|
2007-11-06 19:31:22 -07:00 |
|
Brian Warner
|
8be9ef5149
|
mutable: stub out pubkey creation until we wire in pycryptopp properly
|
2007-11-06 19:27:06 -07:00 |
|
Brian Warner
|
ddf4d23bef
|
test_system.mutable: add test coverage for the 'dump-share' debug command
|
2007-11-06 19:10:49 -07:00 |
|
Brian Warner
|
bc8605ad39
|
test_system: add early test for mutable slots, currently publish-only
|
2007-11-06 18:57:11 -07:00 |
|
Brian Warner
|
530085df4a
|
test_mutable: remove dead code
|
2007-11-06 18:56:39 -07:00 |
|
Brian Warner
|
0b2f62466b
|
debug: add mutable-slot support to 'dump-share' command
|
2007-11-06 18:55:55 -07:00 |
|
Brian Warner
|
5739126d11
|
mutable: storage_index is always 16 bytes
|
2007-11-06 18:54:34 -07:00 |
|
Brian Warner
|
7e43c7b5f9
|
mutable: fix use of storage API
|
2007-11-06 18:53:34 -07:00 |
|
Brian Warner
|
c4f7412f1c
|
stabilize on 20-byte nodeids everywhere, printed with foolscap's base32
|
2007-11-06 18:49:59 -07:00 |
|
Brian Warner
|
7cf9a13f2a
|
mutable: rearrange classes, putting MutableFileNode at the bottom
|
2007-11-06 15:19:48 -07:00 |
|
Brian Warner
|
c595f6ccd0
|
mutable: parameterize Publish/Retrieve classes in MutableFileNode, for tests
|
2007-11-06 15:18:09 -07:00 |
|
Brian Warner
|
2ed394e471
|
mutable: move IV into signed prefix, add more retrieval code
|
2007-11-06 15:04:46 -07:00 |
|
Brian Warner
|
207888a97b
|
mutable: get most of the retrieve-side code written. no tests yet.
|
2007-11-06 03:47:29 -07:00 |
|
Brian Warner
|
a431411418
|
test_mutable.py: hush pyflakes
|
2007-11-06 01:32:39 -07:00 |
|
Brian Warner
|
85a56a3d74
|
mutable.Publish: rearrange create() to use more of it in unit tests
|
2007-11-06 00:33:40 -07:00 |
|
Brian Warner
|
8cdda6e199
|
mutable.Publish: more tests
|
2007-11-05 22:38:43 -07:00 |
|
Brian Warner
|
281afe7cfc
|
mutable.Publish: create a dispatch_map for the benefit of recovery code, and pull pack/unpack methods out into functions
|
2007-11-05 22:14:59 -07:00 |
|
Brian Warner
|
59632c6812
|
mutable: use proper enable/renew/cancel secrets
|
2007-11-05 21:51:08 -07:00 |
|
Brian Warner
|
1e8a693512
|
Makefile: add 'find-trailing-spaces' tool and target
|
2007-11-05 21:32:08 -07:00 |
|
Brian Warner
|
fade06ef4d
|
mutable: added send-messages-to-peers code, about 70% done. No recovery code yet.
|
2007-11-05 21:29:47 -07:00 |
|
Brian Warner
|
e08b091d9f
|
storage: rewrite slot API, now use testv_and_readv_and_writev or readv
|
2007-11-05 20:17:14 -07:00 |
|
Brian Warner
|
95a3da92fe
|
test_mutable: hush pyflakes warning
|
2007-11-05 00:41:53 -07:00 |
|
Brian Warner
|
27b67ef0d6
|
mutable: add peer-selection to Publish, and some basic unit tests
|
2007-11-05 00:38:07 -07:00 |
|
Brian Warner
|
8f21424449
|
storage: add readv_slots: get data from all shares
|
2007-11-05 00:37:01 -07:00 |
|
Brian Warner
|
6137329f05
|
mutable.py: start writing share-mapping code
|
2007-11-02 22:59:02 -07:00 |
|
Brian Warner
|
b70bda01f1
|
Makefile: add simple 'repl' target to start a python interpreter with a useful PYTHONPATH
|
2007-11-02 22:32:55 -07:00 |
|
Brian Warner
|
6e5b799d46
|
mutable.py: add share-unpacking code, use it for more tests
|
2007-11-02 22:28:31 -07:00 |
|
Brian Warner
|
70bd92f24d
|
mutable.txt: need offset of EOF too
|
2007-11-02 22:28:07 -07:00 |
|
Brian Warner
|
49cc32d012
|
mutable.txt: more notes
|
2007-11-02 20:53:41 -07:00 |
|
Brian Warner
|
78c45c82d1
|
mutable: implement filenode share-packing, still pretty rough
|
2007-11-02 20:51:39 -07:00 |
|
Brian Warner
|
6510510ea7
|
mutable.py: sketch out data-structure packing/unpacking methods
|
2007-11-02 00:03:28 -07:00 |
|