Commit Graph

9357 Commits (c6b2ace28b6da89e25b8361c9c7160c304608821)

Author SHA1 Message Date
Kieran Prasch c6b2ace28b Correct renamed umbral signature kwarg. 2021-09-23 16:01:25 -07:00
Kieran Prasch f136696430 Implement versioning for message and policy kits. 2021-09-23 16:01:25 -07:00
Kieran Prasch db0305b8a1 Implement versioning for (placeholder) revocation orders. 2021-09-23 16:01:25 -07:00
Kieran Prasch ca5f0cda6a Implement versioning for retrieval entities (reencryption request and response). 2021-09-23 16:01:25 -07:00
Kieran Prasch 48cd97292e Implement versioning for treasure maps. 2021-09-23 16:01:25 -07:00
Kieran Prasch 789e267ecc Introduces versioning ABC (thanks @fjarri). 2021-09-23 16:01:25 -07:00
KPrasch 170541b189
Merge pull request #2785 from derekpierre/prometheus-mem
Prometheus Memory
2021-09-22 14:31:16 -07:00
KPrasch 5582a9fd79
Merge pull request #2768 from derekpierre/porter-retrieval
Update Porter endpoint for retrieval
2021-09-19 14:31:47 -07:00
derekpierre 1edfd50522 RFC for #2768 - update documentation. 2021-09-17 13:02:13 -04:00
derekpierre a653751d13 Document cleanup regarding retrieval results format, and improve testing for mutliple retrieval kits. 2021-09-17 11:12:48 -04:00
derekpierre 8ff0932b1d Add documentation about retrieval kit parameter expected format. 2021-09-16 15:09:21 -04:00
KPrasch 7174553d5b
Merge pull request #2798 from fjarri/umbral-0.3
Updates for Umbral 0.3
2021-09-15 20:21:19 -07:00
Bogdan Opanchuk 424233c2d5 Add Py3.9 to the list of supported versions. 2021-09-15 13:13:07 -07:00
Bogdan Opanchuk defa0e7c75 Fix deprecation warnings 2021-09-15 13:12:21 -07:00
Bogdan Opanchuk 55ef631673 Updates for umbral 0.3 API 2021-09-15 13:12:21 -07:00
Bogdan Opanchuk e71a6955c5 Relock dependencies 2021-09-15 13:12:15 -07:00
Bogdan Opanchuk 1ff77c6b19 Add newsfragment for PR #2798 2021-09-15 12:59:58 -07:00
derekpierre 9cd8bfc33d Respond to RFC for #2768 - Improve equals comparison for TreasureMap. 2021-09-15 09:39:18 -04:00
KPrasch 900e5b99de
Merge pull request #2800 from KPrasch/kid
Correct missing call to .public_key() when generating keystore ID.
2021-09-14 19:33:46 -07:00
Kieran Prasch 114b9786ca Newsfragment for PR #2800 2021-09-14 19:15:37 -07:00
Kieran Prasch 573a60654d Correct missing call to .public_key() when generating keystore ID. 2021-09-14 19:11:42 -07:00
derekpierre 2434fe093d Update Bob character control docs, and newsfragment. 2021-09-14 15:58:08 -04:00
derekpierre adb8f17b99 Updated Bob's RetrieveAndDecrypt schema and associated CLI to accept a list of message kits since the respective Python API was modified to accept a list of message kits.
Cleaned up Bob's retrieve_and_decrypt CLI code to account for updated required options - there was code that was based on some options not being required
Adjusted associated tests.
2021-09-14 15:58:08 -04:00
derekpierre 90408c1768 Publisher verifying key is no longer an argument for RetrievalClient - remove usage from Porter. 2021-09-14 15:58:08 -04:00
derekpierre 7f20fbdc7b Try not to use Bob python api to decrypt results of retrieve_cfrags. 2021-09-14 15:58:08 -04:00
derekpierre b0267ee9f8 Remove unnecessary decryption of treasure map in porter retrieve_cfrags tests. 2021-09-14 15:58:08 -04:00
derekpierre c1b2f72b2f Directly import EncryptedTreasureMap class. 2021-09-14 15:58:08 -04:00
derekpierre ba0c2bd056 Fix end of line in newsfragment for #2772. 2021-09-14 15:58:08 -04:00
derekpierre 3d57c13127 Clarify click help text for treasure map specified for retrieve_cfrags - it should be an unencrypted treasure map. 2021-09-14 15:58:08 -04:00
derekpierre eb48e82fc3 VerifiedCapsuleFrag cannot be deserialized, so rename marshmallow field to CapsuleFrag.
Improve retreive_cfrags test to ensure that the cfrags are valid and can successfully be used by Bob to decrypt the data.
2021-09-14 15:58:08 -04:00
derekpierre 3fd901ebf6 Update RetrievalKit field tests to be more robust; fix duplicate decryption of treasure map for tests. 2021-09-14 15:58:08 -04:00
derekpierre 27fe5daf7d Deserialization of MessageKit field now produces a MessageKit object instead of bytes.
Minor update to Porter docs for retrieval endpoint.
2021-09-14 15:58:08 -04:00
derekpierre dfa65a2976 Code cleanup after rebase over retrieval protocol work in #2730. 2021-09-14 15:58:08 -04:00
derekpierre 57bfba6d4e Remove excessive "M" and "N" fields, PositiveInteger is sufficient. 2021-09-14 15:58:08 -04:00
derekpierre c5d62ba771 Replace exec_work_order docs with retrieve_cfrags. 2021-09-14 15:58:08 -04:00
derekpierre 4568fc1f5a Ensure that /retrieve_cfrags can be executed using url query parameters. 2021-09-14 15:58:08 -04:00
derekpierre 001dd39ac2 Improve Porter retrieve_cfrags tests to ensure that capsules match in results. 2021-09-14 15:58:08 -04:00
derekpierre d2c3b7a1f9 Make Porter Web endpoints return error status codes instead of exceptions in tests. 2021-09-14 15:58:08 -04:00
derekpierre ff6b1bae98 Encrypted and Decrypted treasure map fields. 2021-09-14 15:58:08 -04:00
derekpierre 72de21fb08 Initial tests for BobRetrieveCFrags schema. 2021-09-14 15:58:08 -04:00
derekpierre 419bddcac0 Add newsfragment for #2768. 2021-09-14 15:58:08 -04:00
derekpierre 61c0978e52 Define initial schema for /retrieve_cfrags Porter endpoint - (untested at the moment) 2021-09-14 15:58:08 -04:00
derekpierre 2cd7698da7 Fix failing tests with respect to treasure map needed for bob's retrieve endpoint. 2021-09-14 15:58:08 -04:00
derekpierre ae1e7edf43 Add RetrievalKit field for marshalling/unmarshalling of request/response data that requires a RetrievalKit - intended to be part of Bob's retrieve schema in Porter. 2021-09-14 15:58:08 -04:00
derekpierre 602f2b6d05 Modify EncryptedTreasureMap field so that deserialize produces a TreasureMap object and not bytes. 2021-09-14 15:58:08 -04:00
derekpierre aa1006ca16 Modify Key field so that deserialize produces a PublicKey object and not bytes. 2021-09-14 15:58:08 -04:00
derekpierre 2fec681e66 Skip Porter exec_work_order tests; they'll be reworked for the new retrieve protocol. 2021-09-14 15:58:08 -04:00
KPrasch 5957394a5c
Merge pull request #2730 from fjarri/retrieval-protocol
Retrieval protocol
2021-09-14 12:57:13 -07:00
Bogdan Opanchuk b2f689c65f Add some TODOs 2021-09-14 12:45:31 -07:00
Bogdan Opanchuk e2a6d756e2 Update the Prometheus collector 2021-09-08 17:34:08 -07:00