usestd::sync::Arc;uselazy_static::lazy_static;modcommon_factor;modcommon_modulus;modhastad_broadcast;pubusecommon_factor::CommonFactorAttack;pubusecommon_modulus::CommonModulusAttack;pubusehastad_broadcast::HastadBroadcastAttack;usecrate::Attack;lazy_static!{/// List of multi-key attacks
pubstaticrefMULTI_KEY_ATTACKS:Vec<Arc<dyn Attack +Sync+Send>>=vec![Arc::new(CommonFactorAttack),Arc::new(CommonModulusAttack),Arc::new(HastadBroadcastAttack),];}