jMyles
|
1caf764350
|
Bob was previously learning about some Ursulas more than once; no need for that.
|
2018-02-28 17:33:58 -08:00 |
jMyles
|
6aa0cb46d2
|
TreasureMaps are now attainble via the REST interface.
|
2018-02-28 17:33:58 -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
|
d5d8677cf3
|
We don't have policy groups anymore.
|
2018-02-28 17:32:19 -08:00 |
jMyles
|
56b5cae55f
|
Some Bob logic to get off the DHT.
|
2018-02-28 17:32:19 -08:00 |
jMyles
|
82f3a0a949
|
We don't use NotFound anymore, but we do have more and more situations where Characters need to raise NotEnoughUrsulas. Let's put it on Character.
|
2018-02-28 17:32:19 -08:00 |
jMyles
|
3c00927e65
|
Moving Ursula's datastore access to a Threadpool.
|
2018-02-28 17:32:19 -08:00 |
Justin Holmes
|
229e4fa9ed
|
Merge pull request #171 from jMyles/character-crypto
Lots of good redlines. Cleaning up Character and Powers.
|
2018-02-26 22:41:15 -08:00 |
jMyles
|
152ab56417
|
Touching up generate_kfrags docstrings.
|
2018-02-24 02:08:22 -08:00 |
jMyles
|
f9833f7d0d
|
Moved Ursula's REST bits to a new class.
|
2018-02-24 02:08:17 -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
|
857a91855a
|
We don't do lookup_actor anymore.
|
2018-02-24 01:45:50 -08:00 |
jMyles
|
5ce725f368
|
PowerUps no longer need to provide functions themselves; they can indicate that they provide functions from their keypair.
|
2018-02-24 01:44:36 -08:00 |
jMyles
|
87af827a68
|
Reducing the number of functions called generate_kfrags.
|
2018-02-24 01:44:14 -08:00 |
jMyles
|
0355191288
|
Character.decrypt() now also uses new power_ups interface.
|
2018-02-24 01:43:54 -08:00 |
jMyles
|
6f870950d1
|
Don't need sign here anymore.
|
2018-02-24 01:27:08 -08:00 |
jMyles
|
86b8169264
|
Moving `sign` into `Character`; cleaning up Powers.
|
2018-02-24 01:22:23 -08:00 |
jMyles
|
fe993e13b5
|
Matching error classes to PowerUps.
|
2018-02-24 01:14:13 -08:00 |
jMyles
|
7d7b0023a2
|
Public way to lookup power_ups for CryptoPower.
|
2018-02-24 01:13:58 -08:00 |
jMyles
|
c26f5e6d5b
|
Better way to get public keys.
|
2018-02-24 01:13:40 -08:00 |
jMyles
|
6d38ff2509
|
privkey is not _privkey.
|
2018-02-24 00:50:28 -08:00 |
jMyles
|
49005ae250
|
generate_kfrags all the way down.
|
2018-02-24 00:50:09 -08:00 |
jMyles
|
62c8493840
|
Pushing generate_kfrags downward so as to make private key... private.
|
2018-02-24 00:49:40 -08:00 |
jMyles
|
f42576e439
|
Major simplification of encrypt_for.
|
2018-02-24 00:48:56 -08:00 |
jMyles
|
3a9a8ed752
|
Don't need to lookup the actor any more.
|
2018-02-24 00:48:30 -08:00 |
jMyles
|
872cef81a2
|
Smoothing out Powers; redlines through plenty of obselete functionality surrounding path keys in EncryptingPower.
|
2018-02-23 23:36:40 -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
|
9a5bdb4061
|
Don't need _contracts anymore. See #127.
|
2018-02-23 21:47:49 -08:00 |
jMyles
|
c7d2d97d72
|
More cleanups throughout Character.
|
2018-02-23 21:41:54 -08:00 |
jMyles
|
78cf0b66de
|
Better docstring and type hint for generate_kfrags.
|
2018-02-23 21:38:46 -08:00 |
jMyles
|
57e3fc4f51
|
Import fixes and other PEP8 stuff.
|
2018-02-23 21:37:41 -08:00 |
jMyles
|
1cdc0cad80
|
Some DHT cleanup.
|
2018-02-19 15:21:06 -08:00 |
jMyles
|
bb279fa954
|
Fixture needs to include (or at least, works better if it includes) Alice's public encryption key.
|
2018-02-19 15:20:40 -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
|
90504b4814
|
Proper exception instead of just an assertion.
|
2018-02-19 15:19:18 -08:00 |
jMyles
|
08f7d0a7c0
|
Tightened __repr__ with help from @kprasch.
|
2018-02-19 15:19:04 -08:00 |
jMyles
|
3c63ece916
|
Don't need this method anymore now that we have MessageKit.
|
2018-02-19 15:18:47 -08:00 |
jMyles
|
73306a9094
|
Save the WorkOrder the first time - the waiting thing wasn't making sense.
|
2018-02-19 15:18:32 -08:00 |
jMyles
|
7a0c21a0a5
|
We save WorkOrders in WorkOrderHistory now.
|
2018-02-19 15:16:50 -08:00 |
Justin Holmes
|
c2d5bcdf8e
|
Merge pull request #160 from nucypher/introducing-umbral
A very large change; this introduces Umbral and many of the abstractions we created to go with it.
|
2018-02-19 14:59:38 -05:00 |
jMyles
|
dbac4ba586
|
Illegal keys are bytes, not str.
|
2018-02-18 17:34:38 -08:00 |
jMyles
|
5900e4c2ed
|
Better legality check (casting to bytes instead of letting kademlia cast to str)
|
2018-02-18 17:34:08 -08:00 |
jMyles
|
7865d1c230
|
dict-style looking of WorkOrder by Capsule.
|
2018-02-18 17:32:08 -08:00 |
jMyles
|
b788ac39ee
|
Cleaner getting of Ursula's interface ID, but this is still to be replaced by a Kit of some kind.
|
2018-02-18 17:31:50 -08:00 |
jMyles
|
0fa87828fd
|
More WorkOrder logic; giving Bob more handles to grasp during his REST-client logic.
|
2018-02-18 17:29:08 -08:00 |
jMyles
|
c52a5ce800
|
Typical byte-like methods.
|
2018-02-18 17:18:42 -08:00 |