Commit Graph

499 Commits (4d1d899a047d38716610fb5ce3a54f34d9b01b93)

Author SHA1 Message Date
jMyles 4d1d899a04 Wanting to use @tuxxy's Signature class a little early. :-) 2017-11-10 00:11:45 -08:00
jMyles f88c182bd9 Test showing stop-propagation for illegal TreasureMap ID - see #109. 2017-11-09 16:23:38 -08:00
jMyles b312449895 Tests rewritten in narrative order with docstrings. 2017-11-09 16:23:38 -08:00
jMyles 6a5d0da4bf Test organization: moved utility functions to their own module. 2017-11-09 16:23:38 -08:00
tuxxy 427333d6b9
Implement the Signature class 2017-11-09 14:06:43 -08:00
tuxxy c403813411
Add Signature placeholder class 2017-11-09 13:23:23 -08:00
Justin Holmes ecc7d436c4
Merge pull request #107 from jMyles/policy
Bob can now follow treasure map and get Ursula instances.
2017-11-07 14:52:53 -08:00
jMyles 19aab328d0 Bob can now follow treasure map and get Ursula instances. 2017-11-07 14:25:03 -08:00
jMyles ce4dc0c936 Merge remote-tracking branch 'tux/reconstruct_key' into policy 2017-11-07 14:18:06 -08:00
tuxxy 1b7725023d
Add test for serializing and deserialzing key 2017-11-07 14:13:45 -08:00
tuxxy 363dc0a402
Call deserialize_key in Keystore.get_key
Fix some errors
2017-11-07 14:10:03 -08:00
tuxxy 32b812e6aa
Add deserialize_key staticmethod to Keypair 2017-11-07 14:05:54 -08:00
jMyles f704f93cbe KeyPairBasedPower to reuse logic for powers based on keypairs. 2017-11-07 12:51:30 -08:00
Justin Holmes cab5b642a6
Merge pull request #103 from jMyles/policy
TreasureMap now contains real Ursula interface IDs.
2017-11-06 21:27:55 -08:00
jMyles 10f3fc8e6c TreasureMap now contains real Ursula information. Fixes #59. Fixes #64. 2017-11-06 20:42:21 -08:00
jMyles 4c8d925b8a TreasureMap legitimacy test. 2017-11-06 18:11:03 -08:00
Justin Holmes 2155f09fae
Merge pull request #102 from jMyles/policy
Ursula now saves interface info in her own DHT instance.
2017-11-06 18:10:39 -08:00
jMyles 2581c579e3 Fixes #98. 2017-11-06 13:44:59 -08:00
jMyles 93a70179a8 Test for #98 2017-11-06 13:35:54 -08:00
Justin Holmes 3051cb8dbc
Merge pull request #101 from jMyles/policy
Ursula now refuses to propagate illegal interface keys.
2017-11-06 12:42:05 -08:00
jMyles 4e88b0465a npre got caught up in pipfile change - this is actually what we want. 2017-11-05 20:41:13 -08:00
jMyles ae7683478b Moved verify to utils; implemented it in Character.verify_from. Awesome cleanup. Fixes #99. 2017-11-05 20:30:34 -08:00
jMyles c85acc3675 A test to show that Ursula now refuses to propagate illegal keys. 2017-11-05 19:30:03 -08:00
jMyles d49eb130af Ursula now sets interface info using public key, providing signed interface info. Other Ursulas refuse to propagate unless this info is correct. 2017-11-05 19:30:03 -08:00
jMyles 745e5a43b4 Beginning of verifying Ursula's interface. 2017-11-05 19:30:03 -08:00
jMyles 4dc146b2d6 Rudimentary server and client w/ cert generation and TLS. 2017-11-05 19:30:03 -08:00
jMyles bd599a8b67 First semblance of Twisted TLS upgrade. 2017-11-05 19:30:03 -08:00
jMyles 2d321f230d Verify method described in #99. 2017-11-05 19:30:03 -08:00
Justin Holmes a10bdccc12
Merge pull request #97 from tuxxy/fingerprint
Make get_fingerprint an instance method
2017-11-04 17:18:14 -07:00
Justin Holmes 796e7e622f
Merge pull request #96 from jMyles/master
A sanity check for the len31 bug.
2017-11-04 17:03:44 -07:00
Justin Holmes 981bf29e4c
Merge pull request #89 from jMyles/tls
Ursula now stores interface on DHT.
2017-11-04 17:03:28 -07:00
jMyles 78aa5d4063 A sanity check for the len31 bug. 2017-11-04 10:52:43 -07:00
tuxxy a44117931d Make get_fingerprint an instance method 2017-11-03 20:20:09 -06:00
jMyles d2b0e364e1 Ursula now reports IP via K:V store. Hacky workaround for #95. 2017-11-03 18:37:27 -07:00
jMyles eb2382e763 Pursuant to #93, changes to K:V for Alie to lookup Ursula. This commit demonstrates one of the problems described in #95. 2017-11-03 18:37:27 -07:00
jMyles 41b6642b6d Msgpacking encrypted message. 2017-11-03 18:37:27 -07:00
jMyles 5b570b046e Very close to complete Ursula -=> Bob flow for treasure map, but strange error when trying to run coroutine. 2017-11-03 18:37:27 -07:00
jMyles 83058d0211 Fairly reasonable shape for Bob-=>Ursula discovery/upgrade. 2017-11-03 18:37:27 -07:00
jMyles 991a2279d5 Uses de/serialization from umbral. 2017-11-03 18:37:27 -07:00
jMyles a20d8b06de Temporary serialization logic. 2017-11-03 18:37:27 -07:00
jMyles 17adc4c566 More test re-organization. Shows failure of ec.serialize. 2017-11-03 18:37:27 -07:00
jMyles a07e082e6a Working toward policy payload for use over network. 2017-11-03 18:37:21 -07:00
Tux 90e9441f7b
Merge pull request #94 from tuxxy/sqlite
Implement SQLite for KeyStore
2017-11-02 18:39:21 -07:00
tuxxy 0ae3e92432
Add SQLAlchemy to Pipfile 2017-11-02 18:21:08 -07:00
tuxxy 398bba06f7
Merge branch 'sqlite' of github.com:tuxxy/nucypher-kms into sqlite 2017-11-02 18:19:32 -07:00
tuxxy f9de664c6d
Set secure_delete pragma 2017-11-02 18:19:26 -07:00
Tux ac0547f020
Merge branch 'master' into sqlite 2017-11-02 17:54:03 -07:00
Tux 80bfc250f8
Merge branch 'master' into sqlite 2017-11-02 17:53:27 -07:00
tuxxy 009d32ce66
Implement SQLite and remove lmdb 2017-11-02 17:50:09 -07:00
tuxxy a5ad9d3300
Add tests for sqlite 2017-11-02 17:10:06 -07:00