Mentions légales du service

Skip to content

Secagg context save/load in node database #355

VESIN Marc requested to merge feature/355-secagg-context-save-load into develop

MR description

This MR is part of secure aggregation implementation.

  • introduce saving/loading a context element for Secure Aggregation on the node side, as described in #355 (closed). A "context element" associates a secagg_id to a type of Secure Aggregation context element (currently servkey or biprime) and its value(s).
  • fix errors (pre-existing in secagg implementation) detected during this extension
    • 47fe8c71 Node.task manager() did not properly handle failure when reading request content
    • ce9f0cb8 researcher side SecaggContext._secagg_round() did not properly handle some incorrect reply messages, resulting in some messages being ignored by researcher
    • 617b14db misc breakpoint regression introduced by #364 (closed) scaffold

Developer Certificate Of Origin (DCO)

By opening this merge request, you agree the Developer Certificate of Origin (DCO)

This DCO essentially means that:

  • you offer the changes under the same license agreement as the project, and
  • you have the right to do that,
  • you did not steal somebody else’s work.

License

Project code files should begin with these comment lines to help trace their origin:

# This file is originally part of Fed-BioMed
# SPDX-License-Identifier: Apache-2.0

Code files can be reused from another project with a compatible non-contaminating license. They shall retain the original license and copyright mentions. The CREDIT.md file and credit/ directory shall be completed and updated accordingly.

Guidelines for MR review

General:

Edited by VESIN Marc

Merge request reports