Bogdan Opanchuk
|
c8a1d4095a
|
Use a simple flag to denote optionality instead of VariableLengthBytestring
|
2021-11-01 13:31:31 -07:00 |
Bogdan Opanchuk
|
944d3373e7
|
Normalize the usage of VariableLengthBytestrings
Allow for every Versioned type to be able to deserialize itself from the bytestring.
|
2021-11-01 13:31:31 -07:00 |
Bogdan Opanchuk
|
1114891680
|
Fix an undefined variable usage
|
2021-11-01 13:31:31 -07:00 |
Bogdan Opanchuk
|
3c347c8e97
|
Remove Alice's SigningPower from Enrico in `from_alice()`
Enrico doesn't sign anything anymore.
|
2021-11-01 13:31:31 -07:00 |
Bogdan Opanchuk
|
06e17e8d1c
|
Use constants from `http` module for HTTP status codes
|
2021-11-01 13:31:31 -07:00 |
Bogdan Opanchuk
|
7197d853d7
|
Move `signer` to the first position in the parameter list in various core constructors
|
2021-11-01 13:31:12 -07:00 |
Bogdan Opanchuk
|
fe02c30fc7
|
Making names uniform throughout the codebase: policy_key -> policy_encrypting_key
Also change recipient_key to policy_encrypting_key in MessageKit.author(),
now that MessageKit is only used for reencryptable messages.
|
2021-11-01 13:31:12 -07:00 |
Bogdan Opanchuk
|
70b2a1d57b
|
Remove `alice_verifying_key` from `ReencryptionRequest`
|
2021-11-01 13:31:12 -07:00 |
Bogdan Opanchuk
|
c0cf12e065
|
Move ReencryptionResponse verification to core.py
|
2021-11-01 13:31:12 -07:00 |
Bogdan Opanchuk
|
004aa312f3
|
Remove signing from MessageKit
Now it's the user's responsibility
|
2021-11-01 13:31:12 -07:00 |
Bogdan Opanchuk
|
21cf2ba8eb
|
Don't use Message kit in EncryptedTreasureMap and extract AuthorizedTreasureMap similarly to KeyFrag
|
2021-11-01 13:31:12 -07:00 |
Bogdan Opanchuk
|
af404677c7
|
Make a separately versioned EncryptedKeyFrag instead of using a MessageKit
|
2021-11-01 13:31:11 -07:00 |
Bogdan Opanchuk
|
60dc147e78
|
Remove unused properties of `PolicyMessageKit`
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
238a2cfd2a
|
Remove `hrac` from `EncryptedTreasureMap`
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
4bb6c82014
|
Stop bundling `publisher_verifying_key` with `EncryptedTreasureMap`
Instead:
- Add it as a parameter to `retrieve_cfrags()`
- Add it to `ReencryptionRequest`
- Remove `EncryptedTreasureMap._public_signature` and `hrac`
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
cdbe0fb546
|
Fix _decrypt_kfrag() argument name
Kfrags are encrypted by the publisher, not by the kfrag author (Alice)
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
f73d6f0efd
|
Fix a bug in Enrico.from_alice()
Actually inherit Alice's signing power, as intended.
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
bb14e4eef0
|
Do not catch UnbondedWorker in `verify_node()` and let it propagate
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
e1c0335cdc
|
Sign the whole node metadata instead of just the interface
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
5e08c1d2e1
|
Remove some unused imports
|
2021-10-29 15:06:34 -07:00 |
Bogdan Opanchuk
|
a60f563b62
|
Add a newsfragment for PR #2809
|
2021-10-29 15:06:34 -07:00 |
KPrasch
|
4e75b4f8f6
|
Merge pull request #2808 from KPrasch/remove-arrangements
Deprecate Arrangements
|
2021-10-29 15:04:40 -07:00 |
Kieran R. Prasch
|
b6f09408d1
|
advance the policy probationary period.
|
2021-10-29 14:41:52 -07:00 |
Kieran R. Prasch
|
320eaa7de9
|
Reference issue #2813
|
2021-10-29 14:37:37 -07:00 |
Kieran R. Prasch
|
25425d55e5
|
Skip stale federated retrieval test.
|
2021-10-29 07:56:24 -07:00 |
Kieran R. Prasch
|
47d99a9f62
|
Respond to RFCs in PR #2808
|
2021-10-29 07:56:24 -07:00 |
Kieran Prasch
|
1fe16c6735
|
Additional docstrings for policy entities. Rewords error message for insufficient number of contacted nodes.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
a0fd5998a2
|
Use NodeMetadata for availability tracker endpoints. Renames 'check_rest_availability' -> 'check_availabilty'.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
886dcebf9a
|
Newsfragment for PR #2808
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
8d621c127b
|
Remove/disable unused Prometheus gauges.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
9d996ab965
|
Remove 'arrangement' language and naming (leaves onchain models).
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
a37e741fc8
|
Removes integration tests for treasure map storage.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
de9b3ea2d4
|
Update Amonia
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
3b3ca65f9f
|
Removes 'handpicked ursula' language.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
00a6a67b9a
|
Deprecation of Arrangement datastore.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
cf667f6522
|
Refactor Policy without Arrangements.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
5b40ee3ea6
|
Deprecate internal usage of Arrangements for Policy.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
13f4fc174d
|
Remove Arrangement and ArrangementResponse.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
6c249ab295
|
Split up 'ping' server endpoints.
|
2021-10-29 07:56:20 -07:00 |
Kieran Prasch
|
077459736b
|
Remove arrangement server endpoints.
|
2021-10-29 07:56:20 -07:00 |
KPrasch
|
31abb90be2
|
Merge pull request #2811 from derekpierre/oct15-hotfix
Include changes and release notes from v5.3.2 hotfix in `main`
|
2021-10-19 19:21:23 -07:00 |
derekpierre
|
f6b429c195
|
Add release notes for 5.3.2.
|
2021-10-19 15:49:35 -04:00 |
Kieran Prasch
|
04edeff0aa
|
Bump version: 5.3.1 → 5.3.2
|
2021-10-18 09:38:18 -04:00 |
derekpierre
|
de76e473e3
|
Extend policy probation period to December 31st, 2021.
|
2021-10-18 09:35:12 -04:00 |
KPrasch
|
140508f00b
|
Merge pull request #2802 from fjarri/core
Extract protocol classes into nucypher-core
|
2021-10-15 17:50:54 -07:00 |
Bogdan Opanchuk
|
130308fbf8
|
Use a mapping for `assigned_kfrags` in `TreasureMap.construct_by_publisher()`
|
2021-10-15 15:35:35 -07:00 |
Bogdan Opanchuk
|
12f601c949
|
Add `Ursula._decrypt_kfrag()` and dissolve `decrypt_internal()`
|
2021-10-15 15:19:19 -07:00 |
Bogdan Opanchuk
|
ca2ae89ba6
|
Get rid of passing a Callable to EncryptedTreasureMap.decrypt()
|
2021-10-15 15:19:19 -07:00 |
Bogdan Opanchuk
|
ffa72226f6
|
Remove the remainders of the separate Learning Loop versioning
All versioning is contained in the protocol objects now
|
2021-10-15 15:19:19 -07:00 |
Bogdan Opanchuk
|
ef0e619684
|
Bundle policy encrypting key with TreasureMap
|
2021-10-15 15:19:19 -07:00 |