Commit Graph

9456 Commits (c8a1d4095aaade30ec3339e903e3c0f70b828f8a)

Author SHA1 Message Date
David Núñez 9837dde869 Include encrypted KFrag in WorkOrder serialization 2021-07-03 17:50:43 -07:00
David Núñez 0f8ff08ec9 Let's keep the arrangement IDs in the TreasureMap for the moment
Careful, don't scare the unit tests...
2021-07-03 17:50:43 -07:00
David Núñez cdb825bdbc Bob includes the encrypted KFrag in the WorkOrder, which we previously used in Ursula's side to get the Kfrag from the re-encryption request 2021-07-03 17:50:43 -07:00
David Núñez c4d2aa8ff1 Clarify indexing of known nodes during WorkOrder construction 2021-07-03 17:50:43 -07:00
David Núñez 589703d4cc Logic for optional TreasureMaps when retrieving was flawed and unused 2021-07-03 17:50:43 -07:00
David Núñez d2878aa124 Re-encrypt using a KFrag provided in the request
Updated both server and client sides.
2021-07-03 17:50:41 -07:00
David Núñez 7a090c19f3 Instead of storing arrangement IDs in the TMap, stored encrypted KFrags 2021-07-03 17:48:44 -07:00
David Núñez 02608af55a How come we didn't have a basic unit test for TreasureMaps? 2021-07-03 17:47:34 -07:00
David Núñez 8f31b17f3e Very rough versioning of TreasureMaps
We will transition to a better serialization approach (e.g., protobuf) so versioning is simpler to manage
2021-07-03 17:47:34 -07:00
David Núñez 11052a6124 DecentralizedTreasureMaps were renamed SignedTreasureMaps a while ago 2021-07-03 17:47:32 -07:00
KPrasch 527d4142c6
Merge pull request #2701 from KPrasch/keyring-v2
Deterministic Keystore
2021-07-03 16:46:40 -07:00
Kieran R. Prasch 79e5d773ae Respond to RFCs in PR #2701: Renames HKDF info strings. 2021-07-03 15:53:10 -07:00
KPrasch 818ac62560
Merge pull request #2731 from derekpierre/news
Update newsfragment README file to include 'removal' type
2021-07-03 15:30:36 -07:00
KPrasch cb1fd06211
Merge pull request #2728 from vepkenez/just-stop-or-not
Cloudworkers: ignore errors on stopping of ursula containers
2021-07-02 22:00:06 -07:00
Kieran R. Prasch eeff423c95 Stub for keystore versioning. 2021-07-02 20:00:10 -07:00
Kieran R. Prasch 669dd79dd7 Use KDF from umbral for keystore power derivations. 2021-07-02 20:00:06 -07:00
Kieran R. Prasch 7ed52647f3 Use crypto.passwords module for handling password key derivations. 2021-06-30 16:49:31 -07:00
Kieran Prasch 8a54bd7e6d Post rebase cleanup for PR #2612; Umbral 0.2.x compatibility. 2021-06-30 15:14:10 -07:00
derekpierre 23955ccf5c Update newsfragment README file to include 'removal' type and clarify text. 2021-06-29 10:34:25 -04:00
Kieran Prasch 84d1e9b0c9 Additional newsfragment for the renaming of the keyring/keystore password enviorment variable. 2021-06-28 14:33:31 -07:00
Kieran Prasch 3253ab9694 Index node metadata by stamp instead of checksum address. Further decouples wallet address from node identity. 2021-06-28 14:33:31 -07:00
Kieran Prasch 53db75c246 Contruct TLS certificate filenames with the interface port to avoid duplicate/invalid. 2021-06-28 14:33:31 -07:00
Kieran Prasch e4594739a1 Update documentation to use Keystore and deprecate Keyring. 2021-06-28 14:33:31 -07:00
Kieran Prasch d5e9b2f90c Update deployment scripts to use Keystore and deprecate Keyring. 2021-06-28 14:33:31 -07:00
Kieran Prasch 0d3780466b Respond to RFCs in PR #2701 2021-06-28 14:33:31 -07:00
Kieran Prasch d9f655fc8a Newsfragment for PR #2701 2021-06-28 14:33:31 -07:00
Kieran Prasch 44a8715d1c Corrects inaccurate config fields 2021-06-28 14:33:31 -07:00
Kieran Prasch 44f535dbf7 Only Ursula uses interactive mnemonic generation via config. 2021-06-28 14:33:31 -07:00
Kieran Prasch 77dfef825d CLI keystore recovery for ursula. 2021-06-28 14:33:31 -07:00
Kieran Prasch b92d04ab00 Notify and interactively confirm mnemonic generation. 2021-06-28 14:33:31 -07:00
Kieran R. Prasch efee48aaba Post-rebase cleanup; Remove stale exception. 2021-06-28 14:33:31 -07:00
Kieran R. Prasch f0080b3e2e Minimally restore attachment of keystore 2021-06-28 14:33:31 -07:00
Kieran R. Prasch 4f7bdf5c46 tests respect the Keystore API 2021-06-28 14:33:31 -07:00
Kieran R. Prasch 37a944df44 Updating the codebase to follow the Keyring -> Keystore API. 2021-06-28 14:33:31 -07:00
Kieran R. Prasch e3868df4d1 Handle TLS power derivation form keystore. 2021-06-28 14:33:31 -07:00
Kieran Prasch 82e81fc710 Deterministic power derivation from keystore. Iterating on keystore drafting. 2021-06-28 14:33:31 -07:00
Kieran R. Prasch 11a630066e Further deprecation of nucypher.crypto.api. 2021-06-28 14:33:31 -07:00
Kieran R. Prasch 6aef077172 bulk renaming of Keyring -> Keystore 2021-06-28 14:33:31 -07:00
Kieran R. Prasch e0c6f84263 Drafting deterministic keystore 2021-06-28 14:33:31 -07:00
Kieran R. Prasch d024018c3c Adapts keyring unit tests for deterministic nucypher keystore. 2021-06-28 14:33:31 -07:00
Kieran R. Prasch 48b8081180 Dissect nucypher keyring and utils. 2021-06-28 14:33:31 -07:00
KPrasch cc578d9d8c
Merge pull request #2727 from fjarri/performance-mocks-fix
Fix highperf tests for the new Umbral
2021-06-25 13:45:14 -07:00
Bogdan Opanchuk 2fe7c85af4 Flatten stacked context managers 2021-06-25 11:43:06 -07:00
Bogdan Opanchuk 0379a5fb37 Remove an unneeded mock 2021-06-25 11:43:06 -07:00
Bogdan Opanchuk 0c05699908 Fix highperf tests for the new Umbral
Minimal changes, for starters.
2021-06-25 11:43:06 -07:00
Bogdan Opanchuk f1ad1426ff Add a newsfragment for #2727 2021-06-25 11:43:05 -07:00
damon 2370436175 ignore errors on stopping of ursula containers 2021-06-24 16:11:27 -07:00
KPrasch 1a997cf129
Merge pull request #2612 from fjarri/new-umbral
Updates for the new Umbral API
2021-06-23 12:01:32 -07:00
Derek Pierre 1f215b8d36
Merge pull request #2693 from derekpierre/reward-ratio
Add CLI disclaimer about known issue with the "stake increase" and "stake merge" operations and recommend workaround - instead create sub-stake then merge after commitment performed in period after sub-stake creation
2021-06-23 13:30:11 -04:00
derekpierre 3c573fc254 Update newsfragment. 2021-06-23 13:10:40 -04:00