Secagg context save/load in node database #355
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
-
47fe8c71
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:
- give a glance to DoD
- check coding rules and coding style
- check docstrings (eg run
tests/docstrings/check_docstrings
)