Enum SecureAggregationMode
Determines which secure aggregation protocol variant is used.
public enum SecureAggregationMode
Fields
FullParticipation = 0Synchronous secure aggregation that requires full participation from the selected clients.
If any selected client drops out after masks are created, the round must be restarted.
ThresholdDropoutResilient = 1Dropout-resilient secure aggregation with a reconstruction threshold.
This mode is based on practical secure aggregation techniques (e.g., Bonawitz et al.), allowing the server to recover the aggregate even if some clients fail to complete the round, provided a sufficient number of clients remain.
Remarks
For Beginners: Secure aggregation comes in different "flavors" depending on how much client drop-out the protocol can tolerate.