jMyles
|
857a91855a
|
We don't do lookup_actor anymore.
|
2018-02-24 01:45:50 -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
|
86b8169264
|
Moving `sign` into `Character`; cleaning up Powers.
|
2018-02-24 01:22:23 -08:00 |
jMyles
|
c26f5e6d5b
|
Better way to get public keys.
|
2018-02-24 01:13:40 -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
|
f89d13c4a0
|
Seal -=> SignatureStamp
|
2018-02-23 22:39:10 -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
|
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 |
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
|
c52a5ce800
|
Typical byte-like methods.
|
2018-02-18 17:18:42 -08:00 |
jMyles
|
2cfd0b2ab3
|
InterfaceDHTKey class for more lookup flexibility.
|
2018-02-18 13:29:37 -08:00 |
jMyles
|
bc6bd9d0a8
|
We'll just do use the dict-like interface from now on - makes the Bob parts way easier to read.
|
2018-02-18 13:28:44 -08:00 |
jMyles
|
ba0bb10676
|
Why hasn't Character.hash always been a staticmethod?
|
2018-02-18 13:20:45 -08:00 |
jMyles
|
24b039e227
|
Beginning of implementation of WorkOrderHistory.
|
2018-02-18 13:20:43 -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
|
b4a66356df
|
Fixes and TODOs in response to a number of comments from @tuxxy, @kprasch, and @cygnusv.
|
2018-02-15 15:55:40 -08:00 |
jMyles
|
f594d3dd2b
|
Replacing header-length int with constant in Character.
|
2018-02-15 12:30:43 -08:00 |
jMyles
|
023d9705f0
|
Shortening headers to two bytes, and deprecating lstrip as a way to eat headers. See #111. Fixes #164.
|
2018-02-14 23:45:23 -08:00 |
jMyles
|
3b9ae94b5b
|
Fixed those last two pesky tests - now that we're splitting with MessageKit, we don't need to split again.
|
2018-02-14 00:19:26 -08:00 |
jMyles
|
9325222885
|
OK, I'm buckling and finally providing Character.decrypt() - just a wrapper around their encrypting power, but now a public way to decrypt without specifying an actor or checking a signature.
|
2018-02-14 00:11:34 -08:00 |
jMyles
|
64f9f8c550
|
Clearing up verify_from logic and adding some TODOs which are worth taking some time to consider.
|
2018-02-14 00:11:15 -08:00 |
jMyles
|
e1862657a8
|
Slightly tightened encrypt_for logic.
|
2018-02-14 00:07:55 -08:00 |
jMyles
|
30d273c43b
|
verify_from can take bytes too. It can probably take other types and work, but we'll just hint MessageKit and bytes. We cast to bytes anyway.
|
2018-02-14 00:04:05 -08:00 |
Kieran R Prasch
|
895d17a31d
|
Adds Pep and style changes.
|
2018-02-13 17:49:26 -08:00 |
jMyles
|
734a334a77
|
Walking back the seal change for now.
|
2018-02-13 17:35:12 -08:00 |
jMyles
|
6ac0bee751
|
Extraneous comment.
|
2018-02-13 17:34:07 -08:00 |
jMyles
|
e3f347979e
|
No more metabytyes!
|
2018-02-13 15:29:35 -08:00 |
jMyles
|
4b1cef51bf
|
Now we pass the whole capsule!
|
2018-02-13 15:10:25 -08:00 |
jMyles
|
481e56653c
|
capsules instead of pfrags! So nice.
|
2018-02-13 13:28:51 -07:00 |
jMyles
|
261d501bd8
|
Grabbing contract from keystore instead of dict.
|
2018-02-13 11:08:18 -08:00 |
jMyles
|
0def1591fc
|
Starting deprecation of _contracts - commented out some logic for now.
|
2018-02-13 11:07:56 -08:00 |
jMyles
|
e45712a75b
|
"Non-decrypt" flow for Character signature validation.
|
2018-02-13 11:07:39 -08:00 |
jMyles
|
8e77ee97d0
|
hrac as hex (DB entry will now match URL).
|
2018-02-13 07:42:40 -08:00 |
jMyles
|
e55dda7ace
|
Seal needs a fingerprint too.
|
2018-02-12 12:59:31 -08:00 |
jMyles
|
cf7b0053fd
|
We don't represent a public key as a tuple anymore.
|
2018-02-12 12:59:18 -08:00 |
jMyles
|
ee93749c20
|
New Policy logic to work with MessageKit and Keystore. Needs more cleanup.
|
2018-02-12 12:58:38 -08:00 |
jMyles
|
7551d79fd6
|
Constructing message_kit with Signature - we'll do this a better way soon.
|
2018-02-12 12:58:10 -08:00 |
jMyles
|
0c32deab98
|
Splitting a MessageKit to get Policy.
|
2018-02-11 00:52:25 -08:00 |
jMyles
|
f807113d7d
|
verify_from now takes a MessageKit.
|
2018-02-11 00:52:10 -08:00 |
jMyles
|
5358916ea5
|
encrypt_for now takes plaintext, returns a MessageKit.
|
2018-02-11 00:51:21 -08:00 |
jMyles
|
a3a05d9de0
|
powers_and_keys can now take UmbralPublicKeys.
|
2018-02-11 00:50:22 -08:00 |