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