File tree Expand file tree Collapse file tree 7 files changed +13
-8
lines changed
Expand file tree Collapse file tree 7 files changed +13
-8
lines changed Original file line number Diff line number Diff line change 1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- edition = "2023 ";
15+ syntax = "proto3 " ;
1616
1717package secure_aggregation.willow ;
1818
Original file line number Diff line number Diff line change 1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- edition = "2023 ";
15+ syntax = "proto3 " ;
1616
1717package secure_aggregation.willow ;
1818
19+ option java_multiple_files = true ;
20+ option java_outer_classname = "ParametersProto" ;
21+
1922// This proto defines how to pack an input vector into a KAHE plaintext.
2023// An input vector is split into `num_packed_coeffs` many sub-vectors of
2124// length `dimension` each. Each sub-vector is then packed into a single
Original file line number Diff line number Diff line change 1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- edition = "2023 ";
15+ syntax = "proto3 " ;
1616
1717package secure_aggregation.willow ;
1818
19- import "willow/proto/shell/ciphertexts.proto" ;
20- import "willow/proto/zk/proofs.proto" ;
21-
2219option java_multiple_files = true ;
23- option java_outer_classname = "CommonProto " ;
20+ option java_outer_classname = "AggregationConfigProto " ;
2421
2522// The configuration of the aggregation as a proto.
2623message AggregationConfigProto {
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ syntax = "proto3";
1717package secure_aggregation.willow ;
1818
1919option java_multiple_files = true ;
20+ option java_outer_classname = "DecryptorProto" ;
2021
2122message GenerateKeyRequest {
2223 // The key ID to use for the generated key. If the key with the given ID
Original file line number Diff line number Diff line change @@ -16,6 +16,9 @@ syntax = "proto3";
1616
1717package secure_aggregation.willow ;
1818
19+ option java_multiple_files = true ;
20+ option java_outer_classname = "InputSpecProto" ;
21+
1922// This message describes the specification of the input data for the secure
2023// aggregation protocol. It contains two lists of `InputVectorSpec` messages:
2124// `metric_vector_specs` for metrics to be aggregated and
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ syntax = "proto3";
1717package secure_aggregation.willow ;
1818
1919option java_multiple_files = true ;
20+ option java_outer_classname = "KeyProto" ;
2021
2122// A simple container for a Willow public cryptographic key that embeds the key
2223// ID and the "raw" key material.
Original file line number Diff line number Diff line change 1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- edition = "2023 ";
15+ syntax = "proto3 " ;
1616
1717package secure_aggregation.willow ;
1818
You can’t perform that action at this time.
0 commit comments