Commit Graph

6523 Commits

Author SHA1 Message Date
Brian Warner e7ad7f8791 mutable: grab encprivkey when necessary during publish, fix test_mutable 2007-11-08 02:46:27 -07:00
Brian Warner c4ae0efcd6 docs/configuration.txt: expand the 'sizelimit' docs 2007-11-08 02:08:42 -07:00
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
the real 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