Commit Graph

1361 Commits (7890dcc2b2b4d6cc8e9ac1c07cc32de8e06d2464)

Author SHA1 Message Date
jMyles 7890dcc2b2 Several touchups to Finnegan's Wake logic and the high-level APIs that power it. 2018-04-18 23:23:47 -07:00
jMyles 50915fc1f2 Removing "random" Ursulas from tests; selecting by rest_port instead. 2018-04-17 02:44:10 -07:00
jMyles 4e6a0409ce Finnegan's Wake demo updated:
* No longer uses the DHT for Alice and Bob
* Uses new higher-level methods (and is much shorter).
2018-04-17 01:53:46 -07:00
jMyles 3f55470870 Tests for new Bob and TreasureMap logic. 2018-04-17 01:53:46 -07:00
jMyles 4e86386caf TreasureMap touchups, including the value of m. See #238. 2018-04-17 01:52:30 -07:00
jMyles 06c1c6b06b Updating tests and splitters. 2018-04-17 01:52:30 -07:00
jMyles d32f290d6b DataSource now automatically generates a signer - not sure how we want to generate this keypair. See #241. 2018-04-17 01:52:30 -07:00
jMyles b1ed0a7736 Keeping Ursula objects as known_nodes instead of tuples. Closes #239.
Adding convenience logic for Bob.
2018-04-17 01:52:30 -07:00
jMyles bc31f32561 Bob can follow the TreasureMap without connecting to the DHT. 2018-04-17 01:52:30 -07:00
jMyles ea722daa9b Alice now publishes the TreasureMap as part of grant(). 2018-04-17 01:52:30 -07:00
jMyles 9a0c7721cf New Character bootstrapping logic to allow Characters to connect to the network without the DHT. 2018-04-17 01:52:30 -07:00
jMyles 97f422436f Attaching network middleware directly to Characters. 2018-04-17 01:52:30 -07:00
jMyles f16f05e71c KMS now depends on bytestringSplitter branch kms-depend. 2018-04-17 01:52:30 -07:00
jMyles 13ff2e642c Actors can now discover all known nodes from a given node. Fixes #175. 2018-04-17 01:52:30 -07:00
Justin Holmes 64b7ade114
Merge pull request #221 from KPrasch/master
Inter-project consolidation + ContractDepoyer improvements
2018-04-13 16:22:38 -07:00
Justin Holmes 0bae3d04df
Merge branch 'master' into master 2018-04-13 16:22:26 -07:00
Justin Holmes 971dac985f
Merge pull request #217 from jMyles/enrique
Separating Delegation from Encapsulation
2018-04-13 13:36:10 -07:00
jMyles 97d5c2d1d5 We don't need to associate a SignatureStamp with a Character anymore. Ergo, we didn't really need CharacterStamp. 2018-04-12 20:03:28 -07:00
Tux 3eab8cb083
Merge pull request #223 from jMyles/bytesplitting
No more as_b64 for UmbralPublicKeys.
2018-04-12 20:51:00 -06:00
jMyles cfb36163b6 DataSource now takes the public key of the Policy, not the whole Policy. Thanks @michwill. 2018-04-12 19:19:28 -07:00
jMyles 2c49d3cc7f New syntax for arguments to pipenv run. 2018-04-12 19:19:28 -07:00
jMyles da4966524c Test now uses DataSource. Alice no longer needs to be online in order for a DataSource to send messages to Bob. 2018-04-12 19:19:28 -07:00
jMyles fb826ef349 UmbralMessageKit can now be aware of a policy_pubkey. 2018-04-12 19:19:28 -07:00
jMyles e967b3b8f9 verify_from can include actors who are either Characters or DataSources. 2018-04-12 19:19:28 -07:00
jMyles 4133d7df69 CharacterStamp is now distinct from SignatureStamp, which can be used by a DataSource. 2018-04-12 19:19:28 -07:00
jMyles 0a32f7f534 Moving Enrique and SignatureStamp out of characters. Enrique is now DataSource; SignatureStamp now lives in signature. 2018-04-12 19:19:28 -07:00
jMyles 3ef4aa1ac7 Moving encryption logic down to shared API function. 2018-04-12 19:19:28 -07:00
jMyles 67376fe607 Using Alice's DelegatingPower to make a Policy. 2018-04-12 19:19:28 -07:00
jMyles 9db6a23e4f Simplest Enrique skeleton. 2018-04-12 19:19:28 -07:00
jMyles 9cc25929c8 No more as_b64 for UmbralPublicKeys. 2018-04-12 19:18:42 -07:00
Tux 6078883fff
Merge pull request #220 from KPrasch/thunderdome
Updates nkms network apistar usage to version 0.4.3
2018-04-12 12:22:37 -06:00
Kieran Prasch ebd722ead0 Updates nkms network apistar usage to version 0.4.3; Adds public_key method to Ursula superclass. 2018-04-11 20:32:53 -07:00
Kieran Prasch 35b3bee71b Keeps a running test suite. 2018-04-11 20:26:03 -07:00
Kieran Prasch 4b0ade781c Add Pipfile.lock 2018-04-11 20:26:03 -07:00
Kieran Prasch 6959516ba6 Consolidate test fixtures and utilities, optimize imports 2018-04-11 20:26:03 -07:00
Kieran Prasch dbde089968 Updates nkms network apistar usage to version 0.4.3; Adds public_key method to Ursula superclass. 2018-04-11 20:26:03 -07:00
Kieran Prasch 998e7b7b82 Relocates solidity source into descrete namespace. blockchain.py -> chains.py 2018-04-11 20:26:03 -07:00
Kieran Prasch 1849b282c0 Pick PR#22 from kms-eth; Further smooths file tree and namespaces. 2018-04-11 20:26:03 -07:00
Tux a972f0e801
Merge pull request #219 from tuxxy/crypto-config
Spice up config
2018-04-11 20:15:25 -06:00
tuxxy 17b22ad1a4 Use Blake2b as the HKDF hash 2018-04-11 17:23:46 -06:00
tuxxy 0b55e6d3e1 Write public keyfiles in generate 2018-04-11 17:00:34 -06:00
tuxxy a3f03b8338 Use term 'key_material' instead of 'master_key' 2018-04-11 16:59:46 -06:00
tuxxy 82536055b6 Change private key dir perms from 744 to 700 2018-04-11 16:29:29 -06:00
tuxxy 6636e11ee4 Add _save_public_keyfile function 2018-04-11 16:23:39 -06:00
tuxxy 1dcafa1edb Merge remote-tracking branch 'nucypher/master' into crypto-config 2018-04-11 16:09:28 -06:00
K Prasch df60841fd9
Merge pull request #215 from KPrasch/master
Merge nucypher-kms-ethereum constituents
2018-04-11 14:56:12 -07:00
K Prasch 534406006f
Merge branch 'master' into master 2018-04-11 14:55:57 -07:00
K Prasch 1c484c41a0
Merge pull request #216 from jMyles/absorb-eth-codebase
Keeping a passing test suite.
2018-04-11 14:54:41 -07:00
tuxxy 6cdeddab40 encrypt() -> decrypt() 2018-04-10 21:46:32 -06:00
jMyles 5e04f1a215 Skipping blockchain tests for now. 2018-04-10 20:21:23 -07:00