Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update exchange shared input/output to support urls #34

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions src/main/proto/wfa/measurement/api/v2alpha/exchange_step.proto
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,14 @@ message ExchangeStep {
//
// The keys of this map are the values of the `step.shared_input_labels` map.
//
// The values of this map are serialized SignedData. Each SignedData's payload
// is a byte string of concatenated encrypted values of uniform length.
// The values of this map are signed urls pointing to cloud-hosted SignedData.
// Each SignedData's payload is a consists of concatenated encrypted values of
// uniform length. The urls themselves are signed and encrypted to prevent
// a malicious Kingdom operator from having access to the storage.
//
// In the case where the step's output is expected to be written to remote
// storage the urls wil point to a blob containing another signed url, in the
// same format described above, for the step's output to be written to.
//
// When ExchangeStepAttempts are completed successfully,
// `/ExchangeStepAttempts.FinishExchangeStepAttempt` is provided
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ option java_outer_classname = "ExchangeWorkflowProto";
// the same ExchangeWorkflow.
//
// See docs/panelmatch/example-exchange-workflow.textproto for an example
// ExchangeWorkflow.
// ExchangeWorkflow.S
message ExchangeWorkflow {
// The type of participant that executes each step.
enum Party {
Expand Down