Kieran Prasch
84ef320a4c
Updates policy encrypting key derivation language.
2019-03-06 16:39:02 -08:00
Kieran Prasch
1be1dab6c8
Respond to RFCs in PR #802 .
2019-03-06 16:29:33 -08:00
Kieran R. Prasch
c8e460a101
Controller usage touch-ups.
2019-03-06 13:52:45 -08:00
Kieran R. Prasch
dae7d59768
Updates key languagse and key encodings in test; Uses latest modifer flags ordering
2019-03-06 13:52:45 -08:00
Kieran R. Prasch
a9bab0e4ba
Fix malformed logging described in #724 and more
2019-03-06 13:48:22 -08:00
Kieran R. Prasch
35c1e19138
Fixes caught by character specifications; Formalize specification classes.
2019-03-06 13:48:22 -08:00
Kieran R. Prasch
3e202da0a4
Update tests to suit controller classes API
2019-03-06 13:48:22 -08:00
MacLane Wilkison
86116706ff
Change license notices in module headers to AGPL
2019-03-04 18:55:28 -08:00
David Núñez
5846005ca5
WorkOrder has to include Alice's pubkey as ETH address for later use in ZKP logic
2019-02-23 12:37:14 +03:00
David Núñez
3391fbcb47
Bob CharControl endpoint for getting encrypting and signing public keys
2019-02-16 23:21:39 +01:00
Kieran R. Prasch
89d26301ea
Passing character control tests with more sensible API fields and serilization.
2019-02-16 14:42:06 -07:00
tuxxy
a8c4ecee3e
Use a common policy label fixture
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
9dccbc7377
work-around for message kit serialization Issues; Fails on Tmap decryption.
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
a1e1e39168
Adds failing message kit serialization test
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
e7da2240eb
More b64 serialization deprecation; Flask response nucypher versioing
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
abdd9ceda8
Remove b64encodings from labels
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
351569b05b
Update character control tests to use unicode strings in tests
2019-02-16 14:42:06 -07:00
David Núñez
0e5b5584ac
Bye bye, DataSource.
2019-02-16 18:54:30 +01:00
MacLane Wilkison
9ed5b1e6f6
Remove unused variables+imports and make PEP 8 fixes in tests
2019-02-15 15:12:33 -07:00
jMyles
9ff5f7b6f8
Some rapid crazy changes with @kprasch to fix failing tests.
2019-02-15 00:30:44 -07:00
Kieran R. Prasch
c43cdd573b
Update Tests with corrected naming conventions for Flask test client - bug fixes for CLI tests.
2019-02-15 00:28:53 -07:00
jMyles
abf00edb47
Catching up Character tests to label move.
2019-02-15 00:28:53 -07:00
jMyles
ffd3680d6a
Shifts in tests to account for movement of label from Enrico to retrieve.
2019-02-15 00:28:53 -07:00
jMyles
b4bc2ce090
join_policy() can now be made thread-safe by passing block=True
2019-02-15 00:28:53 -07:00
jMyles
3204427d4e
Remaining formatting, reprs, imports, and cleanups from my work following @tuxxy's rebase.
2019-02-15 00:28:53 -07:00
tuxxy
26b1951488
Move test_character_control.py to tests.characters
2019-02-15 00:28:53 -07:00
tuxxy
e86d496762
Fix lifecycle test
...
David told me that this test would fail because it Bob didn't provide
his signing key. I somehow forgot that while making these changes and
spent hours trying to figure out why the map_id was wrong. I even
commented out bob's signing key knowing I would have to uncomment it
later. I'm done for today.
Import Alice in cli.alice
Fix arg name
2019-02-15 00:28:53 -07:00
jMyles
0866abaaac
Moving Bob controller right on to Bob.
2019-02-15 00:28:53 -07:00
jMyles
188c0773b4
Enrico is now a lawful Character. Fixes #241 .
2019-02-15 00:28:53 -07:00
tuxxy
924d7388a9
Raise TypeError when TreasureMap isn't decrypted and add test to demonstrate
2019-02-12 13:49:02 -07:00
tuxxy
79661e58b2
Add failing test for TreasureMap serialization
2019-02-12 13:49:02 -07:00
jMyles
12d5ab0489
Two changes in tests to reflect new APIs: 1) Vladimir gets a cert filepath and 2) We don't pass tls as a kwarg anymore for keyring.
2019-01-15 15:20:17 -05:00
Kieran Prasch
8922af389c
Updates Web3 python API usage to v5.0.0-alpha.3
2019-01-15 11:47:40 -08:00
tuxxy
92cc46ad8c
Rename EncryptingPower/EncryptingKeypair to DecryptingPower/DecryptingKeypair ( #597 )
2018-12-13 14:17:22 -07:00
jMyles
5e5592a1bf
After a day of dependency issues, we're moving to the updated pyUmbral (0.1.2a2).
...
This is a merge commit of #574 and #603 .
2018-12-10 21:35:59 -05:00
David Núñez
015f62c91c
Adapt NuCypher to umbral==0.1.2a1
2018-12-10 21:38:22 +01:00
jMyles
f19601912d
Fixed imports and some other formatting issues following merge commit.
2018-12-06 21:19:57 -05:00
jMyles
a3fb853ffa
Pre-arranged merge commit between @kprasch and myself to reconcile our branches.
...
Quite a few conflicts resolved.
2018-12-06 20:55:09 -05:00
jMyles
c1edd537b2
Tests for decentralized metadata verification. #573
2018-12-06 18:04:11 -05:00
Kieran Prasch
1c86a07a13
Integrate FleetState into NodeConfiguration; checksum_address -> checksum_public_address
2018-12-05 16:17:03 -08:00
Kieran Prasch
ed23e08df1
Update tests to use thinned keyring and configuration API
2018-12-05 15:59:50 -08:00
Kieran Prasch
305eadc8d8
Updates tests with NodeStorage internal API usage; passphrase -> password
2018-12-05 15:58:20 -08:00
K Prasch
892f926e6e
Merge pull request #584 from cygnusv/alice-decrypts
...
Alice can decrypt data encrypted for her policies
2018-12-03 15:29:20 -08:00
David Núñez
6de99512eb
Merge pull request #521 from tuxxy/fourth-annual-updated-revoke
...
Implement Revoke
2018-12-03 23:23:53 +01:00
David Núñez
4ab7ad1252
DataSource.encapsulate_single_message() --> DataSource.encrypt_message()
2018-12-03 12:07:33 +01:00
David Núñez
bb0de18dac
Some type hints here and there
2018-12-03 12:07:28 +01:00
tuxxy
398d854f7f
Add revocation integration test (thanks @cyngusv) to test_bob_joins_policy_and_retreives
2018-11-30 13:18:13 -07:00
David Núñez
bad8d9062b
Delegator's verifying key should already be as correctness key in the capsule
2018-11-29 16:14:34 +01:00
David Núñez
92ce6321fa
Test Alice can decrypt . It fails. (yikes!)
2018-11-29 16:14:18 +01:00
tuxxy
da7ca8d13e
Move Revocation to its own class
2018-11-21 12:07:13 -07:00
tuxxy
db96bb13c0
Return a tuple of (Revocaton, None) when revoke_arrangement returns 404
2018-11-19 16:44:38 -07:00
tuxxy
a12c9b1134
Use DELETE method for RESTful call to revoke_arrangement
2018-11-19 16:44:38 -07:00
tuxxy
c130df05f3
Add test_revocation
2018-11-19 16:44:38 -07:00
tuxxy
0ddfa230de
Refactor to use new RevocationKit
2018-11-19 16:44:38 -07:00
tuxxy
57db0e8639
Test alice_can_grant_and_revoke and add revoke_arrangement to MockRestMiddleware
2018-11-19 16:44:38 -07:00
jMyles
458b999ddd
Moved away from treating known_nodes as a dict throughout.
2018-11-16 10:24:26 -08:00
David Núñez
3773acd432
Generalize Alice's DelegationPower test to other powers
2018-11-08 12:50:13 +01:00
David Núñez
608d468b26
Testing persistence of Alice's DelegatingPower
2018-11-08 12:07:12 +01:00
David Núñez
a2c6618b41
Janitorial stuff
2018-11-08 12:06:35 +01:00
K Prasch
ae8c087cd4
Merge branch 'cedar' into install-communism
2018-11-06 16:23:52 +01:00
Tux
883ad1dda1
Merge branch 'cedar' into install-communism
2018-11-05 06:09:49 -07:00
tuxxy
7feabb6cb2
Add GPLv3 -- nucypher is free as in freedom
2018-11-04 13:16:42 -07:00
David Núñez
f878e5d910
Clarification of some tests for Bob
2018-11-02 21:03:36 +01:00
David Núñez
69515ff97a
Fix missing steps for test federated Bob.retrieves()
2018-10-29 12:40:34 +01:00
David Núñez
812a2b0c91
Test for Bob.join_policy() in a separate test module. Fixes #233
2018-10-29 12:10:00 +01:00
David Núñez
310e2f3a55
Move certificates_temdir fixture to fixtures module
2018-10-29 01:52:01 +01:00
David Núñez
7f6b791d0d
Umbral release already has KFrag.__repr___
2018-10-29 01:52:01 +01:00
David Núñez
e13ef06787
Some pending renamings (uri -> label, signing_key -> verifying_key)
2018-10-29 01:51:56 +01:00
David Núñez
dddd76e023
High-level test of Bob.retrieves()
2018-10-28 20:05:19 +01:00
David Núñez
ef21977cb6
Update tests/characters/test_bob_handles_frags.py
...
Co-Authored-By: jMyles <justin@justinholmes.com>
2018-10-27 23:27:35 +02:00
jMyles
59ff623949
Ursulas signs CFrags. Fixes #141 .
2018-10-27 23:27:35 +02:00
David Núñez
3526f18980
Renaming some variables
2018-10-19 03:11:34 +02:00
Kieran Prasch
fe84935768
Create configurations to/from JSON files
2018-10-05 20:17:13 -07:00
Kieran Prasch
5b0eb0003d
Allow Vladimir to claim a BlockchainPower on the target Ursula's node; Use EvilMiddleware (skip Vladimir's SSL)
2018-10-02 21:19:23 -07:00
Kieran Prasch
76d8a2efd5
deprecate usage of certificates_dir from TLSKeypair and HostingPower
2018-10-02 21:19:23 -07:00
Kieran Prasch
f9cfd597d4
Pass TLS certificate filepaths into node_information endpoint
2018-10-02 11:32:55 -07:00
Kieran Prasch
ab798bb4f3
Carefully piece together NodeConfiguration that works for lazy, temp, test, and real configs; Read seed registry
2018-10-02 11:32:55 -07:00
jMyles
217d7b49a8
A few test things: Adding MockRestMiddleware where appropriate and expressly setting Ursula's verified_stamp status to False to show that it gets set to True during verification.
2018-10-02 17:33:53 +02:00
jMyles
369e87e829
Signed interface info messages includes timestamp.
2018-10-02 17:32:46 +02:00
tuxxy
bd3f19c7e7
Add test for Ursula serialization
2018-09-28 12:47:12 -06:00
Kieran Prasch
e60706793a
Optimize imports project-wide
2018-09-25 20:27:27 -07:00
Kieran Prasch
4b7fcd318e
split Alice.grant test by operating mode; Cleanup BlockchainPolicy in preperation for futher integration.
2018-09-24 18:43:01 -07:00
Kieran Prasch
d02a8bc0bf
split Alice and Bob fixtures by operating mode; Cleanup cleanup logic, everywhere
2018-09-24 18:43:01 -07:00
Kieran Prasch
9b04aee6d0
Update tests with updates to configuration and missleware
2018-09-22 21:05:11 -07:00
Kieran Prasch
13764517ac
Reflect character initialization logic in NodeConfiguration subclasses; Integrate with local filesystem paths in dev and non-dev modes.
2018-09-22 15:43:35 -07:00
jMyles
f7447d50e9
Fixing the test by copying Ursula's stamp.
2018-09-20 14:06:45 +02:00
Kieran Prasch
f5e0056b5f
Update two tests to use ursula configuration fixture
2018-09-19 21:40:35 +02:00
Kieran Prasch
a8516ec9ca
Import Vladimir's eth keys to the keychain.
2018-09-19 21:40:04 +02:00
jMyles
e93e259eab
Once we have the work order, we don't separetly need the cert path, as it is affixed to the work order's Ursula.
2018-09-19 21:40:04 +02:00
Kieran Prasch
e4fd0647e2
Removes anything that mentions the DHT. Kademlia remains.
2018-09-18 09:23:31 -07:00
Kieran Prasch
f8ce7f5520
Extract learning logic into abstract Teacher class
2018-09-18 09:21:24 -07:00
Kieran Prasch
cbe7bc79e3
Bifurcate up federated and non-federated ursula generation in tests
2018-09-18 09:19:51 -07:00
Kieran Prasch
96865929b0
Updates to use namespaced sandbox utilities; Prepare to split make_ursulas.
2018-09-18 09:19:51 -07:00
Kieran Prasch
f69380a3dd
Namespace and modularize nucypher sandbox utilities
2018-09-18 09:19:46 -07:00
jMyles
ff90af5a06
Some tidying up after all the shifting around.
2018-09-12 14:04:02 +02:00
jMyles
127c98816c
Moving Characters to characters.lawful, in preparation for (now) the introduction of Vladimir and (not now) the introduction of a factory-style Character creation flow.
2018-09-12 13:58:13 +02:00
Kieran R. Prasch
f7c0d7959e
Entry points for saving TLS certs + Network Middleware updates for TLS verification.
2018-09-11 00:29:28 +02:00
Kieran R. Prasch
a6a219cbb0
Integrate downstream changes, from PR #424
2018-09-10 16:13:06 +02:00
jMyles
f80b0ca9e4
Fixes and smoothing the recent cherry-pick; making a smooth surface for Kokonusswasser.
2018-09-10 16:12:43 +02:00
jMyles
0b070ec38a
Lots of test touch-ups.
2018-09-06 21:01:44 +02:00
jMyles
7bf42d8990
Uncorked stake (ie, Ursula doesn't stake really for tests) and removed skips.
2018-09-06 21:01:43 +02:00
jMyles
f5a0b2cd95
These tests are a little funny for the moment. Need to skip them until we get stake() working properly again.
2018-09-06 20:56:17 +02:00
jMyles
6cc7194f95
Undoing some of @kprasch's partial pasting practice.
2018-09-06 20:56:16 +02:00
tuxxy
d0301a7818
Fix imports for restructured test utilities
2018-09-06 06:55:28 -06:00
jMyles
b40707eeeb
Uncorked stake (ie, Ursula doesn't stake really for tests) and removed skips.
2018-08-31 12:21:05 -07:00
jMyles
785bc95626
Simpler InterfaceInfo. Loopback literals are now localhost.
2018-08-31 12:21:05 -07:00
jMyles
29039ddfa6
Powers no longer yield public keys specifically, but public material generally of any type.
2018-08-31 12:20:30 -07:00
jMyles
3329164f86
These tests are a little funny for the moment. Need to skip them until we get stake() working properly again.
2018-08-31 12:20:30 -07:00
jMyles
bd41f34a70
Undoing some of @kprasch's partial pasting practice.
2018-08-31 12:20:30 -07:00
Kieran Prasch
b6815f52ac
Create blank ini config via cli command
2018-08-31 11:47:42 -07:00
Kieran Prasch
a59990f022
Give UrsulaProcessProtocol some output, and store its run commands.
2018-08-31 11:34:21 -07:00
Kieran Prasch
9bc4b80984
Remove duplicated test ursula cache
2018-08-31 11:28:01 -07:00
Kieran Prasch
f8e5d58f89
Project-wide automated import optimization, followed-up with some hand-tweaking
2018-08-31 11:24:08 -07:00
Kieran Prasch
0601094d3f
Fix several bad imports post-rebase
2018-08-31 11:16:07 -07:00
Kieran Prasch
66e6517414
Deprecate old config usage, Remove bad imports
2018-08-31 11:16:07 -07:00
Kieran Prasch
979d5e8def
Eliminate __init__.py under any test directory; Relocate utilities.
2018-08-31 11:03:54 -07:00
Kieran Prasch
e7e4927175
Deprecate old config usage, Remove bad imports
2018-08-31 11:03:54 -07:00
Kieran Prasch
db9775752e
Strips old versions of from_config; CLI minor bug fixes
2018-08-31 10:52:19 -07:00
jMyles
b551067603
Making a distinction between blocking until some number of nodes (any nodes) are learned and blocking until some specific set of nodes are learned.
2018-07-18 20:20:20 -07:00
jMyles
62a98a2b71
Test for Ursula announcing herself on launch.
2018-07-18 20:20:20 -07:00
jMyles
de303c5244
Introducting TLSHostingPower. Ursula no longer needs to handle the cert or private_key - instead, she just generates a deployer.
2018-07-18 20:17:15 -07:00
tuxxy
5727898452
Remove from and fix tests
2018-07-16 19:44:46 -06:00
jMyles
cb80379ff1
Bringing tests up to date with new semantics.
2018-07-13 12:12:28 -07:00
jMyles
0ca384c87e
This test is irrelevant now that we test the learning loop directly.
2018-07-13 12:10:58 -07:00
jMyles
f721d64d09
Finished fetching logic for Arrangements. Fixes #180 .
2018-07-13 11:04:52 -07:00
jMyles
39e6433761
Passing bytes-in / bytes-out instead of eth_keys Signature object.
2018-07-10 10:14:42 -07:00
jMyles
a88052c9a2
Separating blockchain Alice from regular ole' Alice. Style touch-ups.
2018-07-10 10:14:42 -07:00
jMyles
d8a5a4a110
Verification logic by public address. Fixes #353 .
2018-07-10 10:14:42 -07:00
jMyles
eddcf0f5f0
Test for stamp evidence.
2018-07-10 10:14:42 -07:00
jMyles
8f8b28f0d2
Test fixups.
2018-07-05 11:54:45 -07:00
jMyles
bcc159367f
Fixing up tests.
2018-07-05 11:54:45 -07:00
jMyles
cc5d6ef52a
Beginnings of Character serialization tests.
2018-07-02 20:44:09 -07:00
jMyles
303b4dfc8c
More test touchups and fixture organization, in anticipation of #338 .
2018-07-02 20:44:09 -07:00
jMyles
2776928eda
Fixing Bob up!
2018-07-02 20:44:09 -07:00
Kieran Prasch
8204351b6f
Integrate three agents with existing fixtures, restore token airdrop as a utility function.
2018-06-26 01:10:45 -07:00
tuxxy
9696821a98
Add test for BlockchainPower
2018-06-26 01:58:04 -06:00
jMyles
cced06514d
Catching tests up with federated logic.
2018-06-22 20:28:08 -07:00
jMyles
fb8747274a
Totally new logic for test_grant for federated case.
2018-06-22 20:27:43 -07:00
jMyles
766acca7bf
known_nodes is now private _known_nodes.
2018-06-22 20:18:06 -07:00
jMyles
b2e5d9958e
Evolved tests and fixtures. Mocking some blockchain logic and discovered Ursulas with learning loop.
2018-06-22 20:18:06 -07:00
jMyles
e4253b6c5d
Including Ursula ether address as part of public information.
2018-06-20 10:13:26 -07:00
jMyles
36b86eb6bb
Implementing InterfaceInfo.
2018-06-20 10:13:26 -07:00
Kieran Prasch
27ffc557ad
Updates tests and utilities with blockchain-representable characters
2018-06-20 10:12:50 -07:00
Kieran Prasch
e37de07ec0
Begins deprecation of alice publishing Tmap to DHT; Post rebase cleanup.
2018-06-20 10:12:00 -07:00
Kieran Prasch
44952cd636
Introduces blockchain network elemtns to higher-level character tests; Additional high level blockchain setup fixtures.
2018-06-20 10:12:00 -07:00
Kieran Prasch
7891588fd0
Keep tests up-to-date; Create airdrop and deploy fixtures; Fix additional stray imports
2018-06-20 10:11:34 -07:00
Kieran Prasch
6e751f6775
Renames(mostly) NetworkyStuff to NetworkMiddleware.
2018-06-20 10:11:28 -07:00
Kieran Prasch
45bf82b033
Removes stale verify corectness params in character tests.
2018-06-19 15:35:36 -07:00
jMyles
8379b23a1f
Stray import of Signature.
2018-06-02 19:54:08 -07:00
jMyles
57396ef1ca
Fixing the setting of keys for cfrag correctness check, and explicitly passing a constant value so that these tests can be run in isolation.
2018-06-02 16:24:40 -07:00
K Prasch
05abf4dadf
Merge branch 'master' into actor-integration
2018-05-31 10:18:37 -07:00
jMyles
562ec6b95f
Using expected_bytes_length for frags.
2018-05-28 10:46:48 -07:00
jMyles
65ade05855
We need a signer in a few places now - using Alice's stamp for that.
2018-05-28 10:34:29 -07:00
Kieran Prasch
ae9917e779
Update actor and characters tests post-integration
2018-05-24 10:48:57 -07:00
Kieran Prasch
763c29eeac
Merge Blockchain actors and Characters
2018-05-24 10:48:57 -07:00
Kieran Prasch
722cf9918f
Nucypher and BlockchainConfig and it's tenticles; Related NucypherConstants and ContractInterface updates.
2018-05-24 10:48:57 -07:00
jMyles
3e76563c10
Using.get_size() for fragments.
2018-05-08 21:45:00 -07:00
jMyles
41805d5d06
Removing references to 'KMS'
2018-05-08 13:02:18 -07:00
jMyles
f1b28a1c8e
Variable length CFrag and CFrag validity checks in place.
2018-05-07 13:41:55 -07:00
jMyles
f4d43470d2
DelegatingPower now derives its Keypairs from a label.
2018-04-18 23:56:13 -07:00
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
3f55470870
Tests for new Bob and TreasureMap logic.
2018-04-17 01:53:46 -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
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
67376fe607
Using Alice's DelegatingPower to make a Policy.
2018-04-12 19:19:28 -07:00
jMyles
9cc25929c8
No more as_b64 for UmbralPublicKeys.
2018-04-12 19:18:42 -07:00
jMyles
1ea14e514b
Switching to maya for most DT things.
2018-04-07 22:13:45 -07:00
tuxxy
95990bb839
Merge remote-tracking branch 'nucypher/master' into crypto-config
2018-04-05 17:59:23 -06:00
jMyles
b3acaf50bc
New verify_from() logic. Fixes #174 .
...
Cleaning up and sanding kit and verify_from() logic.
2018-04-05 17:23:17 -06:00
jMyles
7f21117cb7
BytestringSplitter is now its own project.
2018-04-05 17:23:17 -06:00
jMyles
b35e5b9840
Using constantSorrow for constants.
2018-04-05 17:23:17 -06:00
jMyles
11263663f3
Special value constants changed to constantSorrow; lengths adjusted. Also, new test for Signature comparison.
2018-04-05 10:23:28 -07:00
tuxxy
06539daedd
'Contract' -> 'Arrangement'
2018-04-01 22:16:51 -06:00
jMyles
f789aaf7f7
New verify_from() logic. Fixes #174 .
2018-04-01 20:17:47 -07:00
jMyles
fc99ef2e27
BytestringSplitter is now its own project.
2018-04-01 18:52:30 -07:00
jMyles
eb4605d573
Using constantSorrow for constants.
2018-04-01 18:52:08 -07:00
jMyles
b4e34c0981
Using new "to cryptography" APIs.
2018-03-18 00:42:28 -07:00
jMyles
8e0899473f
Test for generating cert.
2018-03-06 17:54:11 -08:00
jMyles
f4a98bf942
Touching up some tests a bit.
2018-02-28 17:40:49 -08:00
jMyles
edf8840d5a
Faking Ursulas for tests.
2018-02-28 17:37:27 -08:00
jMyles
edad1d7148
dict interface for from_public_keys.
2018-02-28 17:33:53 -08:00
jMyles
139e767a2b
All Characters need to know about Ursulas (and other information nodes if we ever run them).
2018-02-28 17:33:15 -08:00
jMyles
6fa7bd5823
Ursula's datastore now runs in a separate thread in all cases.
2018-02-28 17:32:19 -08:00
jMyles
e1b4f242ab
Tearing out all lookup_actor logic. Also, as @tuxxy pointed out a while ago, there's really no reason to have Character.hash(); we can just use keccak_digest.
2018-02-24 01:53:20 -08:00
jMyles
f89d13c4a0
Seal -=> SignatureStamp
2018-02-23 22:39:10 -08:00
jMyles
760e0a8129
Reflectin refractor of umbral.umbral to umbral.pre.
2018-02-23 22:02:32 -08:00
jMyles
1301f43cda
Final narrative test for Bob's Adventure.
2018-02-19 15:20:26 -08:00
jMyles
4716d888ae
Narrative test showing Bob getting his second CFrag.
2018-02-19 15:19:43 -08:00
jMyles
7a0c21a0a5
We save WorkOrders in WorkOrderHistory now.
2018-02-19 15:16:50 -08:00
jMyles
dbac4ba586
Illegal keys are bytes, not str.
2018-02-18 17:34:38 -08:00
jMyles
307bae3e3a
Giving Bob a better facility for tracking his CFrags.
2018-02-18 13:04:33 -08:00
jMyles
2b87cf3b8e
It's on. Here we go.
2018-02-17 23:36:33 -08:00
jMyles
6e4175d597
Far more thorough narrative for Character encryption APIs.
2018-02-14 00:19:09 -08:00
jMyles
e9d9d0cc36
Free roving red lines.
2018-02-14 00:18:55 -08:00
Kieran R Prasch
2d92ed7dc7
New API renaming, and more style.
2018-02-13 17:50:46 -08:00
jMyles
6ac0bee751
Extraneous comment.
2018-02-13 17:34:07 -08:00
jMyles
2f46a956e7
We can encrypt without a power now.
2018-02-13 17:32:15 -08:00
jMyles
f35f7fa056
Using alicebob sidechannel for Bob to get capsule.
2018-02-13 17:31:53 -08:00