Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z _ __init__() (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgard method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgardKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDH method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe.MCFELWE method) (pyfe4ai.schemes.mcfe.lwe.MCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillier method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgard method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgardKeyGenerator method) (pyfe4ai.schemes.mife.ddh.MIFEDDH method) (pyfe4ai.schemes.mife.ddh.MIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairing method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairing method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWE method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe.MIFELWE method) (pyfe4ai.schemes.mife.lwe.MIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWE method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.paillier.MIFEPaillier method) (pyfe4ai.schemes.mife.paillier.MIFEPaillierKeyGenerator method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWEKeyGenerator method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFE method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFEKeyGenerator method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuad method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuadKeyGenerator method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGP method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGPKeyGenerator method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgard method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgardKeyGenerator method) (pyfe4ai.schemes.sife.ddh.SIFEDDH method) (pyfe4ai.schemes.sife.ddh.SIFEDDHKeyGenerator method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairing method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWE method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWE method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWEKeyGenerator method) (pyfe4ai.schemes.sife.lwe.SIFELWE method) (pyfe4ai.schemes.sife.lwe.SIFELWEKeyGenerator method) (pyfe4ai.schemes.sife.paillier.SIFEPaillier method) (pyfe4ai.schemes.sife.paillier.SIFEPaillierKeyGenerator method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairing method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWE method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWEKeyGenerator method) A A (pyfe4ai.schemes.common.abdp15_lwe.ABDP15CryptoMixin property) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE property) abdp15_parameters() (in module pyfe4ai.primitives.lattice.lwe_utils) abdp15_reduction_sigma() (in module pyfe4ai.primitives.lattice.lwe_utils) ABDP15Config (class in pyfe4ai.core.config) ABDP15CryptoMixin (class in pyfe4ai.schemes.common.abdp15_lwe) ABDP15KeyGeneratorMixin (class in pyfe4ai.schemes.common.abdp15_lwe) ABDP15Record (class in pyfe4ai.core.formats.lwe) abmpsw20_lwe_parameters() (in module pyfe4ai.primitives.lattice.lwe_utils) ABSENT (in module pyfe4ai.core.formats.record) active_backend() (in module pyfe4ai.backend) add() (in module pyfe4ai.primitives.groups.ristretto255) add_weight_key_share() (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) aggregate_gradients() (in module pyfe4ai.ml) allow_partial (pyfe4ai.ml.PreparedAggregation attribute) analyze_precision_loss() (in module pyfe4ai.ml.quantization) as_id() (in module pyfe4ai.core.ids) available() (in module pyfe4ai.backend) B Backend (class in pyfe4ai.backend.interface) backend() (in module pyfe4ai.backend) backend_info() (in module pyfe4ai.backend) BASE (in module pyfe4ai.primitives.groups.ristretto255) batched_layers (pyfe4ai.backend.interface.Backend attribute) (pyfe4ai.backend.native_impl.NativeBackend attribute) (pyfe4ai.backend.python_impl.PythonBackend attribute) BIGINT_GUARD_BITS (in module pyfe4ai.primitives.sampling) bigint_precision() (in module pyfe4ai.primitives.sampling) binary_ciphertext_digests() (in module pyfe4ai.schemes.threshold.codec) binary_combinations() (pyfe4ai.primitives.lattice.lwe_matrix.LimbMatrix method) (pyfe4ai.primitives.lattice.lwe_matrix.SeededMatrix method) binary_material() (in module pyfe4ai.schemes.threshold.codec) binary_partial_difference() (in module pyfe4ai.schemes.threshold.codec) binary_request_digests() (in module pyfe4ai.schemes.threshold.codec) binary_tag_message() (in module pyfe4ai.schemes.threshold.codec) bit_length (pyfe4ai.core.config.PaillierConfig attribute) BIT_LENGTH() (in module pyfe4ai.core.config) Bls12381Kernels (class in pyfe4ai.backend.native_impl) bls12_381() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) bls12_381_kernels() (in module pyfe4ai.backend.native_impl) bmms21_adaptive_choice() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) bmms21_adaptive_leveraging() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) bmms21_adaptive_log2_q() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) BMMS21_ADAPTIVE_MAX_M (in module pyfe4ai.primitives.lattice.ring_lwe_utils) BMMS21_ADAPTIVE_MIN_M (in module pyfe4ai.primitives.lattice.ring_lwe_utils) bmms21_adaptive_parameters() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) bmms21_parameters() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) bmms21_selective_parameters() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) bound (pyfe4ai.core.config.DamgardDDHConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) BOUND() (in module pyfe4ai.core.config) bound_c (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) bound_x (pyfe4ai.core.config.LWEConfig attribute) (pyfe4ai.core.config.MCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.MIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.MIFELWEConfig attribute) (pyfe4ai.core.config.PaillierConfig attribute) (pyfe4ai.core.config.PairingIPEConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.RingLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.SIFELWEConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) bound_x / bound_y BOUND_X() (in module pyfe4ai.core.config) bound_y (pyfe4ai.core.config.LWEConfig attribute) (pyfe4ai.core.config.MCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.MIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.PaillierConfig attribute) (pyfe4ai.core.config.PairingIPEConfig attribute) (pyfe4ai.core.config.RingLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecLWEConfig attribute) BOUND_Y() (in module pyfe4ai.core.config) bounded_discrete_log_gt() (in module pyfe4ai.primitives.pairing.pairing_utils) bsgs_solve_int() (in module pyfe4ai.primitives.groups.dlog_solver) bsgs_solve_pairing() (in module pyfe4ai.primitives.groups.dlog_solver) C cache_dir (pyfe4ai.core.config.SchemeConfig attribute) cache_dir() (in module pyfe4ai.core.base) CACHE_DIR_ENV (in module pyfe4ai.core.base) cached_ntt() (in module pyfe4ai.schemes.threshold.store) cached_share() (in module pyfe4ai.schemes.threshold.store) caches_record() (in module pyfe4ai.core.versions) call_in_child() (in module pyfe4ai.core.forksafe) canonical_ring_ciphertext() (in module pyfe4ai.core.formats.binary) CAPABILITIES (in module pyfe4ai.core.registry) capabilities (pyfe4ai.core.registry.Scheme attribute) center_lwe_vector() (in module pyfe4ai.primitives.lattice.lwe_utils) center_matrix() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) center_mod() (in module pyfe4ai.schemes.threshold.sharing) check() (pyfe4ai.schemes.threshold.kl.PartialDecryptionBudget method) check_asymmetric() (in module pyfe4ai.primitives.pairing.pairing_backend) check_ciphertext_format() (in module pyfe4ai.schemes.threshold.codec) check_ciphertext_label_hashes() (in module pyfe4ai.core.versions) check_ciphertext_tag_messages() (in module pyfe4ai.schemes.threshold.binding) check_ciphertext_tags() (in module pyfe4ai.schemes.threshold.binding) check_dense_lwe() (in module pyfe4ai.primitives.lattice.lwe_utils) check_encryption_key_label_hash() (in module pyfe4ai.core.versions) check_flooding_version() (in module pyfe4ai.core.versions) check_fusion_weight() (in module pyfe4ai.schemes.threshold.binding) check_group() (in module pyfe4ai.schemes.common.ec_ddh_base) check_id_list() (in module pyfe4ai.core.ids) check_key_flooding() (in module pyfe4ai.core.versions) check_key_label_hash() (in module pyfe4ai.core.versions) check_key_rows() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) check_key_share_server() (in module pyfe4ai.schemes.threshold.roles) check_kl_flooding() (in module pyfe4ai.core.config) check_kl_sharing() (in module pyfe4ai.core.config) check_kl_threshold() (in module pyfe4ai.core.config) check_label_hash() (in module pyfe4ai.primitives.hashing) check_legacy_shamir() (in module pyfe4ai.core.versions) check_lwe_ciphertext_label_hash() (in module pyfe4ai.core.versions) check_lwe_layer_label_hash() (in module pyfe4ai.core.versions) check_matrix_mode() (in module pyfe4ai.primitives.lattice.lwe_matrix) check_no_flooding_options() (in module pyfe4ai.core.config) check_online_bound() (in module pyfe4ai.core.one_time) check_partial_format() (in module pyfe4ai.schemes.threshold.codec) check_partials_sharing() (in module pyfe4ai.core.versions) check_pp_binding() (in module pyfe4ai.schemes.threshold.binding) check_request() (in module pyfe4ai.schemes.threshold.roles) check_ring_lwe() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) check_ring_modulus() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) check_ring_n() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) check_rns_servers() (in module pyfe4ai.schemes.threshold.sharing) check_sampler() (pyfe4ai.schemes.threshold.kl.KLFlooding method) check_served_sharing() (in module pyfe4ai.core.versions) check_split_parts() (in module pyfe4ai.schemes.threshold.binding) check_state() (in module pyfe4ai.core.versions) check_tmcfe_ring_lwe_construction() (in module pyfe4ai.core.versions) check_tmife_lwe_construction() (in module pyfe4ai.core.versions) check_wide_lwe() (in module pyfe4ai.primitives.lattice.lwe_utils) check_zn2_elements() (in module pyfe4ai.primitives.groups.modular_utils) chunk_key_index() (in module pyfe4ai.schemes.mcfe.ring_lwe) chunk_label() (in module pyfe4ai.schemes.mcfe.labels) ciphertext (pyfe4ai.ml.EncryptedFeatures attribute) ciphertext_label_hash() (in module pyfe4ai.core.versions) ciphertext_tag() (in module pyfe4ai.schemes.threshold.binding) ciphertexts (pyfe4ai.ml.EncryptedGradient attribute) ciphertexts_digest() (in module pyfe4ai.schemes.threshold.codec) class_name() (in module pyfe4ai.core.registry) client_server_mac_keys() (in module pyfe4ai.schemes.threshold.binding) coeff_bound (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) Combination (class in pyfe4ai.core.config) COMBINATIONS (in module pyfe4ai.core.config) combine_consistently() (in module pyfe4ai.schemes.threshold.roles) combine_contributions() (in module pyfe4ai.schemes.mcfe.decentralize) combine_decrypt() (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDH method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWE method) combine_elementwise() (in module pyfe4ai.schemes.threshold.roles) combine_function_decryption_key_share() (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized.DecentralizedMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWE method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe_decentralized.DecentralizedMCFERingLWE method) combine_partial_decryptions() (in module pyfe4ai.ml) compute_linear() (in module pyfe4ai.ml) compute_lst_ndarray_ct() (pyfe4ai.core.base.IPFEAbsCrypto method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgard method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDH method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255 method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe.MCFELWE method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWE method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgard method) (pyfe4ai.schemes.mife.ddh.MIFEDDH method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255 method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDH method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairing method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairing method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWE method) (pyfe4ai.schemes.mife.lwe.MIFELWE method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWE method) (pyfe4ai.schemes.mife.paillier.MIFEPaillier method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFE method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuad method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGP method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgard method) (pyfe4ai.schemes.sife.ddh.SIFEDDH method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255 method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairing method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWE method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWE method) (pyfe4ai.schemes.sife.lwe.SIFELWE method) (pyfe4ai.schemes.sife.paillier.SIFEPaillier method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairing method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWE method) config (pyfe4ai.core.registry.Scheme property) config_class() (in module pyfe4ai.core.config) config_classes() (in module pyfe4ai.core.config) config_folder (pyfe4ai.core.base.ParameterCacheMixin attribute) consume() (pyfe4ai.schemes.threshold.kl.PartialDecryptionBudget method) create() (in module pyfe4ai.core.registry) CreatedScheme (class in pyfe4ai.core.registry) CRYPTO (pyfe4ai.core.config.MCFEDDHConfig attribute) (pyfe4ai.core.config.MCFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MCFERingLWEConfig attribute) (pyfe4ai.core.config.MIFEDDHConfig attribute) (pyfe4ai.core.config.MIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MIFELWEConfig attribute) (pyfe4ai.core.config.MIFERingLWEConfig attribute) (pyfe4ai.core.config.SchemeConfig attribute) (pyfe4ai.core.config.SIFEDDHConfig attribute) (pyfe4ai.core.config.SIFEDDHDynamicConfig attribute) (pyfe4ai.core.config.SIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) (pyfe4ai.core.config.SIFELWEConfig attribute) (pyfe4ai.core.config.SIFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFELWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMIFELWEConfig attribute) crypto (pyfe4ai.core.registry.CreatedScheme attribute) (pyfe4ai.core.registry.Scheme property) CryptoConfig (class in pyfe4ai.core.config) CryptoCONST (class in pyfe4ai.core.constants) ct_format (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) CT_FORMATS (in module pyfe4ai.core.versions) CT_STAGE_1 (pyfe4ai.core.constants.CryptoCONST attribute) CT_STAGE_2 (pyfe4ai.core.constants.CryptoCONST attribute) D DamgardCiphertext (class in pyfe4ai.core.formats.dl) DamgardDDHConfig (class in pyfe4ai.core.config) DamgardDDHKeyGeneratorBase (class in pyfe4ai.schemes.common.ddh_base) DamgardEncryptionKey (class in pyfe4ai.core.formats.dl) DamgardRecord (class in pyfe4ai.core.formats.dl) dcr_sigma() (in module pyfe4ai.schemes.mcfe.paillier) DDHConfig (class in pyfe4ai.core.config) DDHKeyGeneratorBase (class in pyfe4ai.schemes.common.ddh_base) DDHRecord (class in pyfe4ai.core.formats.dl) de() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) de_many() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) deal_replicated() (in module pyfe4ai.schemes.threshold.sharing) DEC_STAGE_1 (pyfe4ai.core.constants.CryptoCONST attribute) DEC_STAGE_2 (pyfe4ai.core.constants.CryptoCONST attribute) DecentralizedLWEParameters (class in pyfe4ai.core.formats.lwe) DecentralizedLWERecord (class in pyfe4ai.core.formats.lwe) DecentralizedMCFEDDH (class in pyfe4ai.schemes.mcfe.ddh_decentralized) DecentralizedMCFEDDHConfig (class in pyfe4ai.core.config) DecentralizedMCFEDDHKeyGenerator (class in pyfe4ai.schemes.mcfe.ddh_decentralized) DecentralizedMCFEFHMultiIPEPairing (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized) DecentralizedMCFEFHMultiIPEPairingConfig (class in pyfe4ai.core.config) DecentralizedMCFEFHMultiIPEPairingKeyGenerator (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized) DecentralizedMCFELWE (class in pyfe4ai.schemes.mcfe.lwe_decentralized) DecentralizedMCFELWEConfig (class in pyfe4ai.core.config) DecentralizedMCFELWEKeyGenerator (class in pyfe4ai.schemes.mcfe.lwe_decentralized) DecentralizedMCFEPaillier (class in pyfe4ai.schemes.mcfe.paillier_decentralized) DecentralizedMCFEPaillierConfig (class in pyfe4ai.core.config) DecentralizedMCFEPaillierKeyGenerator (class in pyfe4ai.schemes.mcfe.paillier_decentralized) DecentralizedMCFERingLWE (class in pyfe4ai.schemes.mcfe.ring_lwe_decentralized) DecentralizedMCFERingLWEConfig (class in pyfe4ai.core.config) DecentralizedMCFERingLWEKeyGenerator (class in pyfe4ai.schemes.mcfe.ring_lwe_decentralized) DecentralizedRingLWEEncryptionKey (class in pyfe4ai.core.formats.ring_lwe) DecentralizedRingLWEKeyShare (class in pyfe4ai.core.formats.ring_lwe) DecentralizedRingLWEParameters (class in pyfe4ai.core.formats.ring_lwe) decode() (in module pyfe4ai.primitives.groups.ristretto255) decode_binary_ciphertext() (in module pyfe4ai.core.formats.binary) decode_lwe_inner_product() (in module pyfe4ai.primitives.lattice.lwe_utils) decode_paillier() (in module pyfe4ai.primitives.groups.modular_utils) decode_rounded_inner_product() (in module pyfe4ai.primitives.lattice.lwe_utils) decode_scaled() (in module pyfe4ai.primitives.lattice.lwe_utils) decode_threshold_ciphertext() (in module pyfe4ai.core.formats.binary) decode_values() (in module pyfe4ai.core.formats.binary) decode_vector() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) decoded_layer() (in module pyfe4ai.core.base) decrypt() (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgard method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDH method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255 method) (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe.MCFELWE method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgard method) (pyfe4ai.schemes.mife.ddh.MIFEDDH method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255 method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairing method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairing method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWE method) (pyfe4ai.schemes.mife.lwe.MIFELWE method) (pyfe4ai.schemes.mife.paillier.MIFEPaillier method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFE method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuad method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGP method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgard method) (pyfe4ai.schemes.sife.ddh.SIFEDDH method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255 method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairing method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWE method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWE method) (pyfe4ai.schemes.sife.lwe.SIFELWE method) (pyfe4ai.schemes.sife.paillier.SIFEPaillier method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairing method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWE method) decrypt_lst_ndarray_ct() (pyfe4ai.core.base.IPFEAbsCrypto method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgard method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDH method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255 method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe.MCFELWE method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWE method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgard method) (pyfe4ai.schemes.mife.ddh.MIFEDDH method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255 method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDH method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairing method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairing method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWE method) (pyfe4ai.schemes.mife.lwe.MIFELWE method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWE method) (pyfe4ai.schemes.mife.paillier.MIFEPaillier method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFE method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuad method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGP method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgard method) (pyfe4ai.schemes.sife.ddh.SIFEDDH method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255 method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairing method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWE method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWE method) (pyfe4ai.schemes.sife.lwe.SIFELWE method) (pyfe4ai.schemes.sife.paillier.SIFEPaillier method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairing method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWE method) decrypt_tensor() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) decryption_key_hat() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) default_cache_dir() (in module pyfe4ai.core.base) DEFAULT_CHUNK_ROWS (in module pyfe4ai.primitives.lattice.lwe_matrix) DEFAULT_CT_FORMAT (in module pyfe4ai.core.config) DEFAULT_LABEL_HASH (in module pyfe4ai.primitives.hashing) DEFAULT_PAIRING_GROUP (in module pyfe4ai.primitives.pairing.pairing_backend) DEFAULT_RING_MODULUS (in module pyfe4ai.core.config) DEFAULT_RING_N (in module pyfe4ai.primitives.lattice.ring_lwe_utils) DEFAULT_SAMPLER (in module pyfe4ai.schemes.sife.fullysec_ring_lwe) dense_key() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) DENSE_LWE_128_LOG_Q (in module pyfe4ai.primitives.lattice.lwe_utils) dense_lwe_n() (in module pyfe4ai.primitives.lattice.lwe_utils) dequantize() (pyfe4ai.ml.quantization.QuantizationConfig method) dequantize_array() (pyfe4ai.ml.quantization.QuantizationConfig method) derive_fullysec_lwe_parameters() (in module pyfe4ai.primitives.lattice.lwe_utils) derive_function_decryption_key_share() (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized.DecentralizedMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWE method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe_decentralized.DecentralizedMCFERingLWE method) derive_lwe_parameters() (in module pyfe4ai.primitives.lattice.lwe_utils) Derived (class in pyfe4ai.core.config) describe() (in module pyfe4ai.backend) deserialise_msk() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext static method) deserialize_many() (in module pyfe4ai.primitives.pairing.pairing_backend) (pyfe4ai.primitives.pairing.bls12_381.PairingGroup method) deserialize_matrix_g() (in module pyfe4ai.primitives.pairing.pairing_utils) digits_to_matrix() (in module pyfe4ai.primitives.lattice.matrix_utils) digits_to_vector() (in module pyfe4ai.primitives.lattice.matrix_utils) dim (pyfe4ai.ml.EncryptedFeatures attribute) DISAGREEING_PARTIALS (in module pyfe4ai.schemes.threshold.roles) discrete_gaussian_bigint() (in module pyfe4ai.primitives.sampling) discrete_gaussian_facct() (in module pyfe4ai.primitives.sampling) discrete_gaussian_matrix() (in module pyfe4ai.primitives.sampling) dk (pyfe4ai.ml.PreparedAggregation attribute) DLGroupRecord (class in pyfe4ai.core.formats.dl) dlog() (in module pyfe4ai.primitives.groups.ec_group) dlog_bound dlog_build_table() (in module pyfe4ai.primitives.groups.dlog_solver) dlog_table_solve() (in module pyfe4ai.primitives.groups.dlog_solver) DMCFE_DDH_RECORD (in module pyfe4ai.core.versions) DMCFE_LWE_RECORD (in module pyfe4ai.core.versions) DMCFE_PAILLIER_RECORD (in module pyfe4ai.core.versions) dot_mod() (in module pyfe4ai.schemes.mcfe.lwe) dst() (in module pyfe4ai.primitives.groups.ec_group) DUPLICATE_IDS (in module pyfe4ai.core.ids) E ECDDHCryptoBase (class in pyfe4ai.schemes.common.ec_ddh_base) ECDDHKeyGeneratorBase (class in pyfe4ai.schemes.common.ec_ddh_base) element_label() (in module pyfe4ai.schemes.mcfe.labels) ElementLabel (class in pyfe4ai.schemes.mcfe.labels) encode() (in module pyfe4ai.primitives.groups.ristretto255) encode_binary_ciphertext() (in module pyfe4ai.core.formats.binary) encode_label() (in module pyfe4ai.schemes.mcfe.labels) encode_message() (in module pyfe4ai.schemes.sife.fullysec_ring_lwe) encode_threshold_ciphertext() (in module pyfe4ai.core.formats.binary) encode_values() (in module pyfe4ai.core.formats.binary) encrypt() (pyfe4ai.backend.native_impl.NativePrecomputation method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgard method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDH method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255 method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized.DecentralizedMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe.MCFELWE method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgard method) (pyfe4ai.schemes.mife.ddh.MIFEDDH method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255 method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDH method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairing method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairing method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWE method) (pyfe4ai.schemes.mife.lwe.MIFELWE method) (pyfe4ai.schemes.mife.paillier.MIFEPaillier method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFE method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuad method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGP method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgard method) (pyfe4ai.schemes.sife.ddh.SIFEDDH method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255 method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairing method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWE method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWE method) (pyfe4ai.schemes.sife.lwe.SIFELWE method) (pyfe4ai.schemes.sife.paillier.SIFEPaillier method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairing method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWE method) ENCRYPT_BATCH (in module pyfe4ai.schemes.common.abdp15_lwe) encrypt_contribution() (in module pyfe4ai.schemes.mcfe.decentralize) encrypt_features() (in module pyfe4ai.ml) encrypt_gradient() (in module pyfe4ai.ml) encrypt_lst_ndarray() (pyfe4ai.core.base.IPFEAbsCrypto method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgard method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDH method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255 method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe.MCFELWE method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillier method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgard method) (pyfe4ai.schemes.mife.ddh.MIFEDDH method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255 method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDH method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairing method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairing method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWE method) (pyfe4ai.schemes.mife.lwe.MIFELWE method) (pyfe4ai.schemes.mife.paillier.MIFEPaillier method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWE method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFE method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuad method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGP method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgard method) (pyfe4ai.schemes.sife.ddh.SIFEDDH method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255 method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairing method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWE method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWE method) (pyfe4ai.schemes.sife.lwe.SIFELWE method) (pyfe4ai.schemes.sife.paillier.SIFEPaillier method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairing method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWE method) encrypt_precomputed() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.python_impl.PythonRing method) encrypt_rows() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) encrypt_tensor() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) EncryptedFeatures (class in pyfe4ai.ml) EncryptedGradient (class in pyfe4ai.ml) encryption_key() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) enrolled_ids() (in module pyfe4ai.schemes.threshold.roles) enrolled_share_options() (in module pyfe4ai.schemes.threshold.roles) entries() (pyfe4ai.primitives.lattice.lwe_matrix.SeededMatrix method) equal() (in module pyfe4ai.primitives.groups.ristretto255) estimate_bounds() (in module pyfe4ai.ml.quantization) eta (pyfe4ai.core.config.DamgardDDHConfig attribute) (pyfe4ai.core.config.DDHConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEDDHConfig attribute) (pyfe4ai.core.config.LWEConfig attribute) (pyfe4ai.core.config.MCFEDDHConfig attribute) (pyfe4ai.core.config.MCFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MIFEDDHConfig attribute) (pyfe4ai.core.config.MIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.PaillierConfig attribute) (pyfe4ai.core.config.PairingIPEConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.RingLWEConfig attribute) (pyfe4ai.core.config.RistrettoConfig attribute) (pyfe4ai.core.config.SIFEDamgardConfig attribute) (pyfe4ai.core.config.SIFEDDHConfig attribute) (pyfe4ai.core.config.SIFEDDHDynamicConfig attribute) (pyfe4ai.core.config.SIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.SIFEFHIPEPairingConfig attribute) (pyfe4ai.core.config.SIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) (pyfe4ai.core.config.SIFELWEConfig attribute) (pyfe4ai.core.config.SIFEPaillierConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) (pyfe4ai.core.config.SIFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFEDDHConfig attribute) ETA() (in module pyfe4ai.core.config) eval_poly() (in module pyfe4ai.schemes.threshold.sharing) expand_message_xmd() (in module pyfe4ai.primitives.groups.ristretto255) expand_seeded_piece() (in module pyfe4ai.schemes.threshold.sharing) experimental ext() (in module pyfe4ai.backend) extend() (pyfe4ai.core.formats.record.Record class method) F facct_base_width() (in module pyfe4ai.primitives.sampling) facct_max_log_samples() (in module pyfe4ai.schemes.threshold.kl) FACCT_PRECISION (in module pyfe4ai.primitives.sampling) facct_table() (in module pyfe4ai.backend.native_impl) FAMILIES (in module pyfe4ai.core.registry) FEConfigError FEError FEKeyError FESchemeError FESchemeWrapper (class in pyfe4ai.ml) FESecurityWarning FEValidationError FEWarning FHCiphertext (class in pyfe4ai.core.formats.pairing) FHClientKey (class in pyfe4ai.core.formats.pairing) FHContext (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing) FHIPE (class in pyfe4ai.schemes.mcfe.fh_ipe) FHKeyEntry (class in pyfe4ai.core.formats.pairing) FHMasterKey (class in pyfe4ai.core.formats.pairing) FHParameters (class in pyfe4ai.core.formats.pairing) FIDELITIES (in module pyfe4ai.core.registry) Field (class in pyfe4ai.core.formats.record) FIELDS (pyfe4ai.core.formats.dl.DamgardCiphertext attribute) (pyfe4ai.core.formats.dl.DamgardEncryptionKey attribute) (pyfe4ai.core.formats.dl.DamgardRecord attribute) (pyfe4ai.core.formats.dl.DDHRecord attribute) (pyfe4ai.core.formats.dl.DLGroupRecord attribute) (pyfe4ai.core.formats.dl.MCFE2KeyShare attribute) (pyfe4ai.core.formats.dl.MCFEDamgardParameters attribute) (pyfe4ai.core.formats.dl.MCFEDamgardRecord attribute) (pyfe4ai.core.formats.dl.MCFEDDHCiphertext attribute) (pyfe4ai.core.formats.dl.MCFEDDHEncryptionKey attribute) (pyfe4ai.core.formats.dl.MCFEDDHFunctionalKey attribute) (pyfe4ai.core.formats.dl.MCFEDDHParameters attribute) (pyfe4ai.core.formats.dl.MCFEPaillierFunctionalKey attribute) (pyfe4ai.core.formats.dl.MCFEPaillierParameters attribute) (pyfe4ai.core.formats.dl.MCFEPaillierRecord attribute) (pyfe4ai.core.formats.dl.MIFEDamgardFunctionalKey attribute) (pyfe4ai.core.formats.dl.MIFEDDHCiphertext attribute) (pyfe4ai.core.formats.dl.MIFEDDHEncryptionKey attribute) (pyfe4ai.core.formats.dl.MIFEDDHFunctionalKey attribute) (pyfe4ai.core.formats.dl.MIFEDDHParameters attribute) (pyfe4ai.core.formats.dl.MIFEPaillierFunctionalKey attribute) (pyfe4ai.core.formats.dl.MIFEPaillierParameters attribute) (pyfe4ai.core.formats.dl.MIFEPaillierRecord attribute) (pyfe4ai.core.formats.dl.PaillierCiphertext attribute) (pyfe4ai.core.formats.dl.PaillierEncryptionKey attribute) (pyfe4ai.core.formats.dl.PreparedKey attribute) (pyfe4ai.core.formats.dl.RistrettoParameters attribute) (pyfe4ai.core.formats.dl.SIFEDamgardFunctionalKey attribute) (pyfe4ai.core.formats.dl.SIFEDamgardParameters attribute) (pyfe4ai.core.formats.dl.SIFEDDHCiphertext attribute) (pyfe4ai.core.formats.dl.SIFEDDHEncryptionKey attribute) (pyfe4ai.core.formats.dl.SIFEDDHFunctionalKey attribute) (pyfe4ai.core.formats.dl.SIFEDDHParameters attribute) (pyfe4ai.core.formats.dl.SIFEPaillierFunctionalKey attribute) (pyfe4ai.core.formats.dl.SIFEPaillierParameters attribute) (pyfe4ai.core.formats.dl.SIFEPaillierRecord attribute) (pyfe4ai.core.formats.dl.SIFERistrettoEncryptionKey attribute) (pyfe4ai.core.formats.dl.TMCFEDDHParameters attribute) (pyfe4ai.core.formats.lwe.ABDP15Record attribute) (pyfe4ai.core.formats.lwe.DecentralizedLWEParameters attribute) (pyfe4ai.core.formats.lwe.DecentralizedLWERecord attribute) (pyfe4ai.core.formats.lwe.FullySecLWEParameters attribute) (pyfe4ai.core.formats.lwe.FullySecLWERecord attribute) (pyfe4ai.core.formats.lwe.LWECiphertext attribute) (pyfe4ai.core.formats.lwe.LWEEncryptionKey attribute) (pyfe4ai.core.formats.lwe.MCFELWECiphertext attribute) (pyfe4ai.core.formats.lwe.MCFELWEEncryptionKey attribute) (pyfe4ai.core.formats.lwe.MCFELWEFunctionalKey attribute) (pyfe4ai.core.formats.lwe.MCFELWEParameters attribute) (pyfe4ai.core.formats.lwe.MIFELWEEncryptionKey attribute) (pyfe4ai.core.formats.lwe.MIFELWEFunctionalKey attribute) (pyfe4ai.core.formats.lwe.MIFELWEParameters attribute) (pyfe4ai.core.formats.lwe.SIFELWEFunctionalKey attribute) (pyfe4ai.core.formats.lwe.SIFELWEParameters attribute) (pyfe4ai.core.formats.lwe.TMCFELWEParameters attribute) (pyfe4ai.core.formats.lwe.TMIFELWEParameters attribute) (pyfe4ai.core.formats.pairing.FHCiphertext attribute) (pyfe4ai.core.formats.pairing.FHClientKey attribute) (pyfe4ai.core.formats.pairing.FHKeyEntry attribute) (pyfe4ai.core.formats.pairing.FHMasterKey attribute) (pyfe4ai.core.formats.pairing.FHParameters attribute) (pyfe4ai.core.formats.pairing.MCFEFHFunctionalKey attribute) (pyfe4ai.core.formats.pairing.MIFEFHIPEFunctionalKey attribute) (pyfe4ai.core.formats.pairing.MIFEFHMultiIPEEncryptionKey attribute) (pyfe4ai.core.formats.pairing.MIFEFHMultiIPEFunctionalKey attribute) (pyfe4ai.core.formats.pairing.MIFEFHMultiIPEParameters attribute) (pyfe4ai.core.formats.pairing.MIFEFHMultiIPERecord attribute) (pyfe4ai.core.formats.pairing.MIQFECiphertext attribute) (pyfe4ai.core.formats.pairing.MIQFEEncryptionKey attribute) (pyfe4ai.core.formats.pairing.MIQFEFunctionalKey attribute) (pyfe4ai.core.formats.pairing.MIQFEParameters attribute) (pyfe4ai.core.formats.pairing.PartFHIPECiphertext attribute) (pyfe4ai.core.formats.pairing.PartFHIPEFunctionalKey attribute) (pyfe4ai.core.formats.pairing.PartFHIPEParameters attribute) (pyfe4ai.core.formats.pairing.PartFHIPERecord attribute) (pyfe4ai.core.formats.pairing.QuadCiphertext attribute) (pyfe4ai.core.formats.pairing.QuadFunctionalKey attribute) (pyfe4ai.core.formats.pairing.QuadIPFEPublicKey attribute) (pyfe4ai.core.formats.pairing.QuadParameters attribute) (pyfe4ai.core.formats.pairing.SGPCiphertext attribute) (pyfe4ai.core.formats.pairing.SGPFunctionalKey attribute) (pyfe4ai.core.formats.pairing.SGPParameters attribute) (pyfe4ai.core.formats.pairing.SGPRecord attribute) (pyfe4ai.core.formats.pairing.SIFEFHIPECiphertext attribute) (pyfe4ai.core.formats.pairing.SIFEFHIPEEncryptionKey attribute) (pyfe4ai.core.formats.pairing.SIFEFHIPEFunctionalKey attribute) (pyfe4ai.core.formats.pairing.SIFEFHIPEParameters attribute) (pyfe4ai.core.formats.pairing.SIFEFHIPERecord attribute) (pyfe4ai.core.formats.pairing.TMCFEFHParameters attribute) (pyfe4ai.core.formats.record.Record attribute) (pyfe4ai.core.formats.ring_lwe.DecentralizedRingLWEEncryptionKey attribute) (pyfe4ai.core.formats.ring_lwe.DecentralizedRingLWEKeyShare attribute) (pyfe4ai.core.formats.ring_lwe.DecentralizedRingLWEParameters attribute) (pyfe4ai.core.formats.ring_lwe.FullySecRingLWECiphertext attribute) (pyfe4ai.core.formats.ring_lwe.FullySecRingLWEEncryptionKey attribute) (pyfe4ai.core.formats.ring_lwe.FullySecRingLWEFunctionalKey attribute) (pyfe4ai.core.formats.ring_lwe.FullySecRingLWELayer attribute) (pyfe4ai.core.formats.ring_lwe.FullySecRingLWEParameters attribute) (pyfe4ai.core.formats.ring_lwe.FullySecRingLWERecord attribute) (pyfe4ai.core.formats.ring_lwe.MCFERingLWEEncryptionKey attribute) (pyfe4ai.core.formats.ring_lwe.MCFERingLWEFunctionalKey attribute) (pyfe4ai.core.formats.ring_lwe.MCFERingLWEParameters attribute) (pyfe4ai.core.formats.ring_lwe.MIFERingLWEEncryptionKey attribute) (pyfe4ai.core.formats.ring_lwe.MIFERingLWEFunctionalKey attribute) (pyfe4ai.core.formats.ring_lwe.MIFERingLWEParameters attribute) (pyfe4ai.core.formats.ring_lwe.RingLWECiphertext attribute) (pyfe4ai.core.formats.ring_lwe.RingLWELayer attribute) (pyfe4ai.core.formats.ring_lwe.RingLWERecord attribute) (pyfe4ai.core.formats.ring_lwe.SIFERingLWECiphertext attribute) (pyfe4ai.core.formats.ring_lwe.SIFERingLWEEncryptionKey attribute) (pyfe4ai.core.formats.ring_lwe.SIFERingLWEFunctionalKey attribute) (pyfe4ai.core.formats.ring_lwe.SIFERingLWEParameters attribute) (pyfe4ai.core.formats.ring_lwe.SIFERingLWERecord attribute) (pyfe4ai.core.formats.ring_lwe.ThresholdRingLWEEncryptionKey attribute) (pyfe4ai.core.formats.ring_lwe.ThresholdRingLWEParameters attribute) (pyfe4ai.core.formats.ring_lwe.ThresholdRingLWERecord attribute) (pyfe4ai.core.formats.threshold.KeyPiece attribute) (pyfe4ai.core.formats.threshold.KeySeed attribute) (pyfe4ai.core.formats.threshold.PartialDecryption attribute) (pyfe4ai.core.formats.threshold.TaggedCiphertext attribute) (pyfe4ai.core.formats.threshold.ThresholdKeyShare attribute) (pyfe4ai.core.formats.threshold.TMCFEDDHKeyShare attribute) (pyfe4ai.core.formats.threshold.TMCFEDDHPartial attribute) (pyfe4ai.core.formats.threshold.TMCFEFHKeyShare attribute) (pyfe4ai.core.formats.threshold.TMCFEFHPartial attribute) (pyfe4ai.core.formats.threshold.TMCFELWEKeyShare attribute) (pyfe4ai.core.formats.threshold.TMCFELWEPartial attribute) (pyfe4ai.core.formats.threshold.TMCFERingLWEKeyShare attribute) (pyfe4ai.core.formats.threshold.TMCFERingLWELabelShare attribute) (pyfe4ai.core.formats.threshold.TMCFERingLWELayerPartials attribute) (pyfe4ai.core.formats.threshold.TMCFERingLWEPartial attribute) (pyfe4ai.core.formats.threshold.TMCFERingLWEWeightShare attribute) (pyfe4ai.core.formats.threshold.TMIFEDDHKeyShare attribute) (pyfe4ai.core.formats.threshold.TMIFEDDHPartial attribute) (pyfe4ai.core.formats.threshold.TMIFELWEKeyShare attribute) (pyfe4ai.core.formats.threshold.TMIFELWEPartial attribute) FIXED_BASE_MIN_COUNT (in module pyfe4ai.primitives.groups.modular_utils) FIXED_BASE_WINDOW (in module pyfe4ai.primitives.groups.modular_utils) flooding (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) flooding_accounting (pyfe4ai.core.config.ThresholdMCFELWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMIFELWEConfig attribute) FLOODING_ACCOUNTING() (in module pyfe4ai.core.config) flooding_config() (in module pyfe4ai.core.config) flooding_noise() (in module pyfe4ai.schemes.threshold.roles) FLOODING_NOISE_VERSION (in module pyfe4ai.core.versions) flooding_poly() (in module pyfe4ai.schemes.threshold.roles) FLOODING_SAMPLER (in module pyfe4ai.primitives.sampling) flooding_samples() (in module pyfe4ai.schemes.threshold.kl) flooding_sigma() (in module pyfe4ai.schemes.mcfe.lwe_threshold) FLOODINGS (in module pyfe4ai.core.config) floods_natively() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) forward() (pyfe4ai.primitives.lattice.ring_lwe_utils.RingNTT method) from_dict() (pyfe4ai.core.formats.record.Record class method) (pyfe4ai.ml.EncryptedFeatures class method) (pyfe4ai.ml.EncryptedGradient class method) (pyfe4ai.ml.ThresholdPartial class method) from_hex() (in module pyfe4ai.primitives.groups.ec_group) from_uniform_bytes() (in module pyfe4ai.primitives.groups.ristretto255) FullySecLWEParameters (class in pyfe4ai.core.formats.lwe) FullySecLWERecord (class in pyfe4ai.core.formats.lwe) FullySecRingLWECiphertext (class in pyfe4ai.core.formats.ring_lwe) FullySecRingLWEEncryptionKey (class in pyfe4ai.core.formats.ring_lwe) FullySecRingLWEFunctionalKey (class in pyfe4ai.core.formats.ring_lwe) FullySecRingLWELayer (class in pyfe4ai.core.formats.ring_lwe) FullySecRingLWEParameters (class in pyfe4ai.core.formats.ring_lwe) FullySecRingLWERecord (class in pyfe4ai.core.formats.ring_lwe) fusion_weight (pyfe4ai.ml.PreparedAggregation attribute) fusion_weight_id() (in module pyfe4ai.schemes.threshold.binding) G gauss_bytes() (in module pyfe4ai.backend.native_impl) gaussian_bigint() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) gaussian_facct() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) gaussian_sampler (pyfe4ai.core.config.ABDP15Config attribute) (pyfe4ai.core.config.MCFELWEConfig attribute) (pyfe4ai.core.config.RingLWEConfig attribute) GAUSSIAN_SAMPLER() (in module pyfe4ai.core.config) gaussian_sampler() (in module pyfe4ai.primitives.sampling) GAUSSIAN_SAMPLERS (in module pyfe4ai.primitives.sampling) GAUSSIAN_TAIL_CUT (in module pyfe4ai.primitives.lattice.lwe_utils) gaussian_tail_log2() (in module pyfe4ai.schemes.threshold.kl) gdsum_mask() (in module pyfe4ai.schemes.mcfe.ring_lwe_decentralized) gdsum_material() (in module pyfe4ai.schemes.mcfe.ring_lwe_decentralized) generate_group_primes() (in module pyfe4ai.primitives.groups.integer_groups) generate_mcfe2_modulus() (in module pyfe4ai.schemes.mcfe.decentralize) generator() (pyfe4ai.primitives.pairing.bls12_381.PairingGroup method) get() (pyfe4ai.core.formats.record.Record method) (pyfe4ai.primitives.lattice.ring_lwe_utils.RingNTT class method) get_backend() (in module pyfe4ai.backend) get_decryption_keys() (pyfe4ai.core.base.IPFEAbsKeyGenerator method) (pyfe4ai.ml.FESchemeWrapper method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgardKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized.DecentralizedMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe.MCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_decentralized.DecentralizedMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgardKeyGenerator method) (pyfe4ai.schemes.mife.ddh.MIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe.MIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.paillier.MIFEPaillierKeyGenerator method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWEKeyGenerator method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFEKeyGenerator method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuadKeyGenerator method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGPKeyGenerator method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgardKeyGenerator method) (pyfe4ai.schemes.sife.ddh.SIFEDDHKeyGenerator method) (pyfe4ai.schemes.sife.ddh_dynamic.SIFEDDHDynamicKeyGenerator method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWEKeyGenerator method) (pyfe4ai.schemes.sife.lwe.SIFELWEKeyGenerator method) (pyfe4ai.schemes.sife.paillier.SIFEPaillierKeyGenerator method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWEKeyGenerator method) get_gaussian_sampler() (in module pyfe4ai.primitives.sampling) get_private_keys() (pyfe4ai.core.base.IPFEAbsKeyGenerator method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgardKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized.DecentralizedMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe.MCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_decentralized.DecentralizedMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgardKeyGenerator method) (pyfe4ai.schemes.mife.ddh.MIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe.MIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.paillier.MIFEPaillierKeyGenerator method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWEKeyGenerator method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFEKeyGenerator method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuadKeyGenerator method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGPKeyGenerator method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgardKeyGenerator method) (pyfe4ai.schemes.sife.ddh.SIFEDDHKeyGenerator method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWEKeyGenerator method) (pyfe4ai.schemes.sife.lwe.SIFELWEKeyGenerator method) (pyfe4ai.schemes.sife.paillier.SIFEPaillierKeyGenerator method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWEKeyGenerator method) get_public_parameters() (pyfe4ai.core.base.IPFEAbsKeyGenerator method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgardKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe.MCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_decentralized.DecentralizedMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgardKeyGenerator method) (pyfe4ai.schemes.mife.ddh.MIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe.MIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.paillier.MIFEPaillierKeyGenerator method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWEKeyGenerator method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFEKeyGenerator method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuadKeyGenerator method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGPKeyGenerator method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgardKeyGenerator method) (pyfe4ai.schemes.sife.ddh.SIFEDDHKeyGenerator method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWEKeyGenerator method) (pyfe4ai.schemes.sife.lwe.SIFELWEKeyGenerator method) (pyfe4ai.schemes.sife.paillier.SIFEPaillierKeyGenerator method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWEKeyGenerator method) get_scheme() (in module pyfe4ai.core.registry) get_scheme_status() (in module pyfe4ai.core.status) get_threads() (in module pyfe4ai.backend) get_weight_key_share() (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWEKeyGenerator method) getrandbits() (pyfe4ai.primitives.sampling.XofRandom method) group (pyfe4ai.core.config.DDHConfig attribute) (pyfe4ai.core.config.RistrettoConfig attribute) (pyfe4ai.core.registry.Scheme attribute) GROUP() (in module pyfe4ai.core.config) group_generator_fe() (in module pyfe4ai.primitives.groups.integer_groups) group_generator_threshold_fe() (in module pyfe4ai.primitives.groups.integer_groups) gt (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE property) gt_dlog() (in module pyfe4ai.primitives.pairing.bls12_381) H h1() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) h2() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) has() (pyfe4ai.core.registry.Scheme method) has_weight_key_share() (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) has_weight_share() (in module pyfe4ai.schemes.threshold.store) hash() (pyfe4ai.primitives.pairing.bls12_381.PairingGroup method) HASH_DST (in module pyfe4ai.primitives.pairing.bls12_381) hash_kwargs() (in module pyfe4ai.backend.native_impl) hash_label() (in module pyfe4ai.schemes.mcfe.ddh_ristretto255) (in module pyfe4ai.schemes.mcfe.lwe) hash_to_group() (in module pyfe4ai.primitives.groups.ec_group) (in module pyfe4ai.primitives.groups.ristretto255) hash_to_qr_group() (in module pyfe4ai.primitives.hashing) hash_to_zn2_star() (in module pyfe4ai.primitives.hashing) hash_to_zq() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) hash_to_zq_material() (in module pyfe4ai.primitives.hashing) hash_to_zq_values() (in module pyfe4ai.primitives.hashing) hash_to_zq_vector() (in module pyfe4ai.primitives.hashing) honest-but-curious I id (pyfe4ai.core.registry.Scheme property) id_list() (in module pyfe4ai.core.ids) ID_LISTS (in module pyfe4ai.core.ids) identity1() (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) identity2() (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) implementation() (in module pyfe4ai.backend) independent_at_every_slot() (in module pyfe4ai.schemes.sife.fullysec_ring_lwe) index (pyfe4ai.schemes.mcfe.labels.ElementLabel attribute) init() (pyfe4ai.primitives.pairing.bls12_381.PairingGroup method) instance_of (pyfe4ai.core.registry.Scheme attribute) int_vector() (in module pyfe4ai._validation) inverse() (pyfe4ai.primitives.lattice.ring_lwe_utils.RingNTT method) IPFEAbsCrypto (class in pyfe4ai.core.base) IPFEAbsKeyGenerator (class in pyfe4ai.core.base) is_dcr_modulus() (in module pyfe4ai.primitives.groups.integer_groups) is_decimal() (in module pyfe4ai.schemes.threshold.codec) is_dl_group() (in module pyfe4ai.primitives.groups.integer_groups) is_element() (in module pyfe4ai.primitives.pairing.bls12_381) is_id() (in module pyfe4ai.core.ids) is_native_group() (in module pyfe4ai.primitives.pairing.pairing_backend) is_values() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) issued_id() (in module pyfe4ai.core.ids) J json_partial_difference() (in module pyfe4ai.schemes.threshold.codec) K keep_share() (in module pyfe4ai.schemes.threshold.store) keep_weight_share() (in module pyfe4ai.schemes.threshold.store) key (pyfe4ai.core.registry.Scheme property) key_chunks() (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE static method) key_entry() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) key_generator (pyfe4ai.core.registry.CreatedScheme attribute) (pyfe4ai.core.registry.Scheme property) key_label() (in module pyfe4ai.schemes.mcfe.decentralize) key_label_hash() (in module pyfe4ai.core.versions) key_share_part() (in module pyfe4ai.core.versions) key_share_sharing_id() (in module pyfe4ai.core.versions) key_shares KEY_SHARES (in module pyfe4ai.core.config) key_shares (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) keygen() (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) keygen_exponents() (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) KeyPiece (class in pyfe4ai.core.formats.threshold) KeySeed (class in pyfe4ai.core.formats.threshold) kind (pyfe4ai.core.registry.Scheme attribute) KINDS (in module pyfe4ai.core.registry) kl_divergence_log2() (in module pyfe4ai.schemes.threshold.kl) kl_flooded_samples() (in module pyfe4ai.schemes.threshold.kl) kl_flooding() (in module pyfe4ai.schemes.threshold.kl) kl_flooding_width() (in module pyfe4ai.schemes.threshold.kl) kl_sampler_precision() (in module pyfe4ai.schemes.threshold.kl) kl_tail_cut() (in module pyfe4ai.schemes.threshold.kl) KLFlooding (class in pyfe4ai.schemes.threshold.kl) known-insecure L L (in module pyfe4ai.primitives.groups.ristretto255) L() (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH static method) label (pyfe4ai.ml.PreparedAggregation attribute) (pyfe4ai.ml.ThresholdPartial attribute) (pyfe4ai.schemes.mcfe.labels.ElementLabel attribute) label_dots() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) label_hash (pyfe4ai.core.config.MCFELWEConfig attribute) (pyfe4ai.core.config.MCFERingLWEConfig attribute) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE property) LABEL_HASH() (in module pyfe4ai.core.config) label_hash_code() (in module pyfe4ai.core.versions) LABEL_HASH_CODES (in module pyfe4ai.primitives.hashing) label_hash_mode() (in module pyfe4ai.core.versions) LABEL_HASHES (in module pyfe4ai.primitives.hashing) label_pad() (in module pyfe4ai.schemes.mcfe.ring_lwe) label_pad_material() (in module pyfe4ai.schemes.mcfe.ring_lwe) label_parts() (in module pyfe4ai.schemes.threshold.store) LABEL_PARTS_KEPT (in module pyfe4ai.schemes.threshold.store) label_terms() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) LabelPrecomputation (class in pyfe4ai.schemes.mcfe.offline) lagrange_at_zero() (in module pyfe4ai.schemes.threshold.sharing) lagrange_coefficient_at_zero() (in module pyfe4ai.schemes.threshold.sharing) lambd (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDHKeyGenerator property) layer (pyfe4ai.schemes.mcfe.labels.ElementLabel attribute) layers (pyfe4ai.ml.ThresholdPartial attribute) LAYOUTS (in module pyfe4ai.schemes.sife.fullysec_ring_lwe) LEGACY_FLOODING (in module pyfe4ai.core.versions) LEGACY_LABEL_HASH (in module pyfe4ai.primitives.hashing) legacy_shamir LEGACY_SHAMIR_POLICIES (in module pyfe4ai.core.versions) legacy_shamir_policy() (in module pyfe4ai.core.versions) LEGACY_SHARING (in module pyfe4ai.core.versions) LIBRARY_SAMPLER() (in module pyfe4ai.core.config) limb_count() (in module pyfe4ai.primitives.lattice.lwe_matrix) LimbMatrix (class in pyfe4ai.primitives.lattice.lwe_matrix) limit (pyfe4ai.schemes.threshold.kl.PartialDecryptionBudget property) lincomb() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) list_schemes() (in module pyfe4ai.core.registry) load_or_build_dlog_table() (in module pyfe4ai.primitives.groups.dlog_solver) lst_nid (pyfe4ai.core.config.SchemeConfig attribute) lst_sid (pyfe4ai.core.config.ThresholdConfig attribute) LST_SID() (in module pyfe4ai.core.config) lwe_n (pyfe4ai.core.config.LWEConfig attribute) (pyfe4ai.core.config.MIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecLWEConfig attribute) LWE_N() (in module pyfe4ai.core.config) LWECiphertext (class in pyfe4ai.core.formats.lwe) LWEConfig (class in pyfe4ai.core.config) LWEEncryptionKey (class in pyfe4ai.core.formats.lwe) M m (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) mac_keys / tags markdown_table() (in module pyfe4ai.core.status) mat_vec_mod() (in module pyfe4ai.primitives.pairing.pairing_utils) mat_vec_mul() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) matmul_mod() (in module pyfe4ai.primitives.lattice.matrix_utils) matrix_check_bound() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) matrix_inverse_mod() (in module pyfe4ai.primitives.pairing.pairing_utils) matrix_mode (pyfe4ai.core.config.ABDP15Config attribute) MATRIX_MODE() (in module pyfe4ai.core.config) MATRIX_MODES (in module pyfe4ai.primitives.lattice.lwe_matrix) matrix_to_digits() (in module pyfe4ai.primitives.lattice.matrix_utils) matvec_mod() (in module pyfe4ai.primitives.lattice.matrix_utils) MAX_DLOG_BOUND (in module pyfe4ai.primitives.groups.ec_group) (in module pyfe4ai.primitives.pairing.bls12_381) MAX_ELEMENTS (pyfe4ai.ml.EncryptedGradient attribute) MAX_NATIVE_BIGINT_BITS (in module pyfe4ai.backend.native_impl) MAX_NATIVE_BIGINT_EXP (in module pyfe4ai.backend.native_impl) MAX_NATIVE_FACCT_K (in module pyfe4ai.backend.native_impl) MAX_NATIVE_Q (in module pyfe4ai.backend.native_impl) MAX_NATIVE_SIGMA (in module pyfe4ai.backend.native_impl) max_partial_decryptions (pyfe4ai.core.config.ThresholdMCFELWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMIFELWEConfig attribute) MAX_PARTIAL_DECRYPTIONS() (in module pyfe4ai.core.config) MAX_ROWS (in module pyfe4ai.primitives.lattice.lwe_matrix) MAX_STAT_PARAM (in module pyfe4ai.core.profiles) MAX_THREADS (in module pyfe4ai.backend) mcfe2_key_sigma() (in module pyfe4ai.schemes.mcfe.decentralize) mcfe2_prime_bits() (in module pyfe4ai.schemes.mcfe.decentralize) MCFE2KeyShare (class in pyfe4ai.core.formats.dl) MCFE_DAMGARD_RECORD (in module pyfe4ai.core.versions) MCFE_ETA (pyfe4ai.core.constants.CryptoCONST attribute) MCFE_PAILLIER_RECORD (in module pyfe4ai.core.versions) MCFEDamgard (class in pyfe4ai.schemes.mcfe.damgard_ddh) MCFEDamgardConfig (class in pyfe4ai.core.config) MCFEDamgardKeyGenerator (class in pyfe4ai.schemes.mcfe.damgard_ddh) MCFEDamgardParameters (class in pyfe4ai.core.formats.dl) MCFEDamgardRecord (class in pyfe4ai.core.formats.dl) MCFEDDH (class in pyfe4ai.schemes.mcfe.ddh) MCFEDDHCiphertext (class in pyfe4ai.core.formats.dl) MCFEDDHConfig (class in pyfe4ai.core.config) MCFEDDHEncryptionKey (class in pyfe4ai.core.formats.dl) MCFEDDHFunctionalKey (class in pyfe4ai.core.formats.dl) MCFEDDHKeyGenerator (class in pyfe4ai.schemes.mcfe.ddh) MCFEDDHParameters (class in pyfe4ai.core.formats.dl) MCFEDDHRistretto255 (class in pyfe4ai.schemes.mcfe.ddh_ristretto255) MCFEDDHRistretto255Config (class in pyfe4ai.core.config) MCFEDDHRistretto255KeyGenerator (class in pyfe4ai.schemes.mcfe.ddh_ristretto255) MCFEFHFunctionalKey (class in pyfe4ai.core.formats.pairing) MCFEFHMultiIPEPairing (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing) MCFEFHMultiIPEPairingConfig (class in pyfe4ai.core.config) MCFEFHMultiIPEPairingKeyGenerator (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing) MCFEFullySecLWE (class in pyfe4ai.schemes.mcfe.fullysec_lwe) MCFEFullySecLWEConfig (class in pyfe4ai.core.config) MCFEFullySecLWEKeyGenerator (class in pyfe4ai.schemes.mcfe.fullysec_lwe) MCFELWE (class in pyfe4ai.schemes.mcfe.lwe) MCFELWECiphertext (class in pyfe4ai.core.formats.lwe) MCFELWEConfig (class in pyfe4ai.core.config) MCFELWEEncryptionKey (class in pyfe4ai.core.formats.lwe) MCFELWEFunctionalKey (class in pyfe4ai.core.formats.lwe) MCFELWEKeyGenerator (class in pyfe4ai.schemes.mcfe.lwe) MCFELWEParameters (class in pyfe4ai.core.formats.lwe) MCFEPaillier (class in pyfe4ai.schemes.mcfe.paillier) MCFEPaillierConfig (class in pyfe4ai.core.config) MCFEPaillierFunctionalKey (class in pyfe4ai.core.formats.dl) MCFEPaillierKeyGenerator (class in pyfe4ai.schemes.mcfe.paillier) MCFEPaillierParameters (class in pyfe4ai.core.formats.dl) MCFEPaillierRecord (class in pyfe4ai.core.formats.dl) MCFERingLWE (class in pyfe4ai.schemes.mcfe.ring_lwe) MCFERingLWEConfig (class in pyfe4ai.core.config) MCFERingLWEEncryptionKey (class in pyfe4ai.core.formats.ring_lwe) MCFERingLWEFunctionalKey (class in pyfe4ai.core.formats.ring_lwe) MCFERingLWEKeyGenerator (class in pyfe4ai.schemes.mcfe.ring_lwe) MCFERingLWEParameters (class in pyfe4ai.core.formats.ring_lwe) mddh_k (pyfe4ai.core.config.MCFEDamgardConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) MIFE_DDH_CONSTRUCTION (in module pyfe4ai.core.versions) MIFE_DDH_RISTRETTO255_CONSTRUCTION (in module pyfe4ai.core.versions) MIFE_ETA (pyfe4ai.core.constants.CryptoCONST attribute) MIFE_FULLYSEC_LWE_RECORD (in module pyfe4ai.core.versions) MIFE_LWE_RECORD (in module pyfe4ai.core.versions) MIFEDamgard (class in pyfe4ai.schemes.mife.damgard_ddh) MIFEDamgardConfig (class in pyfe4ai.core.config) MIFEDamgardFunctionalKey (class in pyfe4ai.core.formats.dl) MIFEDamgardKeyGenerator (class in pyfe4ai.schemes.mife.damgard_ddh) MIFEDDH (class in pyfe4ai.schemes.mife.ddh) MIFEDDHCiphertext (class in pyfe4ai.core.formats.dl) MIFEDDHConfig (class in pyfe4ai.core.config) MIFEDDHEncryptionKey (class in pyfe4ai.core.formats.dl) MIFEDDHFunctionalKey (class in pyfe4ai.core.formats.dl) MIFEDDHKeyGenerator (class in pyfe4ai.schemes.mife.ddh) MIFEDDHParameters (class in pyfe4ai.core.formats.dl) MIFEDDHRistretto255 (class in pyfe4ai.schemes.mife.ddh_ristretto255) MIFEDDHRistretto255Config (class in pyfe4ai.core.config) MIFEDDHRistretto255KeyGenerator (class in pyfe4ai.schemes.mife.ddh_ristretto255) MIFEFHIPEFunctionalKey (class in pyfe4ai.core.formats.pairing) MIFEFHIPEPairing (class in pyfe4ai.schemes.mife.fh_ipe_pairing) MIFEFHIPEPairingConfig (class in pyfe4ai.core.config) MIFEFHIPEPairingKeyGenerator (class in pyfe4ai.schemes.mife.fh_ipe_pairing) MIFEFHMultiIPEEncryptionKey (class in pyfe4ai.core.formats.pairing) MIFEFHMultiIPEFunctionalKey (class in pyfe4ai.core.formats.pairing) MIFEFHMultiIPEPairing (class in pyfe4ai.schemes.mife.fh_multi_ipe_pairing) MIFEFHMultiIPEPairingConfig (class in pyfe4ai.core.config) MIFEFHMultiIPEPairingKeyGenerator (class in pyfe4ai.schemes.mife.fh_multi_ipe_pairing) MIFEFHMultiIPEParameters (class in pyfe4ai.core.formats.pairing) MIFEFHMultiIPERecord (class in pyfe4ai.core.formats.pairing) MIFEFullySecLWE (class in pyfe4ai.schemes.mife.fullysec_lwe) MIFEFullySecLWEConfig (class in pyfe4ai.core.config) MIFEFullySecLWEKeyGenerator (class in pyfe4ai.schemes.mife.fullysec_lwe) MIFELWE (class in pyfe4ai.schemes.mife.lwe) MIFELWEConfig (class in pyfe4ai.core.config) MIFELWEEncryptionKey (class in pyfe4ai.core.formats.lwe) MIFELWEFunctionalKey (class in pyfe4ai.core.formats.lwe) MIFELWEKeyGenerator (class in pyfe4ai.schemes.mife.lwe) MIFELWEParameters (class in pyfe4ai.core.formats.lwe) MIFEPaillier (class in pyfe4ai.schemes.mife.paillier) MIFEPaillierConfig (class in pyfe4ai.core.config) MIFEPaillierFunctionalKey (class in pyfe4ai.core.formats.dl) MIFEPaillierKeyGenerator (class in pyfe4ai.schemes.mife.paillier) MIFEPaillierParameters (class in pyfe4ai.core.formats.dl) MIFEPaillierRecord (class in pyfe4ai.core.formats.dl) MIFERingLWE (class in pyfe4ai.schemes.mife.ring_lwe) MIFERingLWEConfig (class in pyfe4ai.core.config) MIFERingLWEEncryptionKey (class in pyfe4ai.core.formats.ring_lwe) MIFERingLWEFunctionalKey (class in pyfe4ai.core.formats.ring_lwe) MIFERingLWEKeyGenerator (class in pyfe4ai.schemes.mife.ring_lwe) MIFERingLWEParameters (class in pyfe4ai.core.formats.ring_lwe) MIN_PRIME_BITS (in module pyfe4ai.schemes.mcfe.decentralize) MIN_RNS_FACTORS (in module pyfe4ai.schemes.mcfe.ring_lwe_threshold) MIQFECiphertext (class in pyfe4ai.core.formats.pairing) MIQFEEncryptionKey (class in pyfe4ai.core.formats.pairing) MIQFEFunctionalKey (class in pyfe4ai.core.formats.pairing) MIQFEParameters (class in pyfe4ai.core.formats.pairing) MISSING_EXTENSION_NOTICE (in module pyfe4ai.backend) MIXED_IDS (in module pyfe4ai.core.ids) MIXED_SHARINGS (in module pyfe4ai.core.versions) MixedSharingsError mode (pyfe4ai.ml.EncryptedFeatures attribute) (pyfe4ai.ml.EncryptedGradient attribute) (pyfe4ai.ml.quantization.QuantizationConfig attribute) MODES (pyfe4ai.ml.EncryptedGradient attribute) module pyfe4ai pyfe4ai._validation pyfe4ai.backend pyfe4ai.backend.interface pyfe4ai.backend.native_impl pyfe4ai.backend.python_impl pyfe4ai.core pyfe4ai.core.base pyfe4ai.core.config pyfe4ai.core.constants pyfe4ai.core.exceptions pyfe4ai.core.forksafe pyfe4ai.core.formats pyfe4ai.core.formats.binary pyfe4ai.core.formats.dl pyfe4ai.core.formats.lwe pyfe4ai.core.formats.pairing pyfe4ai.core.formats.record pyfe4ai.core.formats.ring_lwe pyfe4ai.core.formats.threshold pyfe4ai.core.ids pyfe4ai.core.one_time pyfe4ai.core.profiles pyfe4ai.core.registry pyfe4ai.core.status pyfe4ai.core.versions pyfe4ai.ml pyfe4ai.ml.quantization pyfe4ai.primitives pyfe4ai.primitives.groups pyfe4ai.primitives.groups.dlog_solver pyfe4ai.primitives.groups.ec_group pyfe4ai.primitives.groups.integer_groups pyfe4ai.primitives.groups.modular_utils pyfe4ai.primitives.groups.ristretto255 pyfe4ai.primitives.hashing pyfe4ai.primitives.lattice pyfe4ai.primitives.lattice.lwe_matrix pyfe4ai.primitives.lattice.lwe_utils pyfe4ai.primitives.lattice.matrix_utils pyfe4ai.primitives.lattice.ring_lwe_utils pyfe4ai.primitives.pairing pyfe4ai.primitives.pairing.bls12_381 pyfe4ai.primitives.pairing.pairing_backend pyfe4ai.primitives.pairing.pairing_utils pyfe4ai.primitives.sampling pyfe4ai.schemes.common pyfe4ai.schemes.common.abdp15_lwe pyfe4ai.schemes.common.ddh_base pyfe4ai.schemes.common.ec_ddh_base pyfe4ai.schemes.mcfe pyfe4ai.schemes.mcfe.damgard_ddh pyfe4ai.schemes.mcfe.ddh pyfe4ai.schemes.mcfe.ddh_decentralized pyfe4ai.schemes.mcfe.ddh_ristretto255 pyfe4ai.schemes.mcfe.ddh_threshold pyfe4ai.schemes.mcfe.decentralize pyfe4ai.schemes.mcfe.fh_ipe pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold pyfe4ai.schemes.mcfe.fullysec_lwe pyfe4ai.schemes.mcfe.labels pyfe4ai.schemes.mcfe.lwe pyfe4ai.schemes.mcfe.lwe_decentralized pyfe4ai.schemes.mcfe.lwe_threshold pyfe4ai.schemes.mcfe.offline pyfe4ai.schemes.mcfe.paillier pyfe4ai.schemes.mcfe.paillier_decentralized pyfe4ai.schemes.mcfe.ring_lwe pyfe4ai.schemes.mcfe.ring_lwe_decentralized pyfe4ai.schemes.mcfe.ring_lwe_threshold pyfe4ai.schemes.mife pyfe4ai.schemes.mife.damgard_ddh pyfe4ai.schemes.mife.ddh pyfe4ai.schemes.mife.ddh_ristretto255 pyfe4ai.schemes.mife.ddh_threshold pyfe4ai.schemes.mife.fh_ipe_pairing pyfe4ai.schemes.mife.fh_multi_ipe_pairing pyfe4ai.schemes.mife.fullysec_lwe pyfe4ai.schemes.mife.lwe pyfe4ai.schemes.mife.lwe_threshold pyfe4ai.schemes.mife.paillier pyfe4ai.schemes.mife.ring_lwe pyfe4ai.schemes.quadratic pyfe4ai.schemes.quadratic.miqfe pyfe4ai.schemes.quadratic.quad pyfe4ai.schemes.quadratic.sgp pyfe4ai.schemes.sife pyfe4ai.schemes.sife.damgard_ddh pyfe4ai.schemes.sife.ddh pyfe4ai.schemes.sife.ddh_dynamic pyfe4ai.schemes.sife.ddh_ristretto255 pyfe4ai.schemes.sife.fh_ipe_pairing pyfe4ai.schemes.sife.fullysec_lwe pyfe4ai.schemes.sife.fullysec_ring_lwe pyfe4ai.schemes.sife.lwe pyfe4ai.schemes.sife.paillier pyfe4ai.schemes.sife.part_fh_ipe_pairing pyfe4ai.schemes.sife.ring_lwe pyfe4ai.schemes.threshold pyfe4ai.schemes.threshold.binding pyfe4ai.schemes.threshold.codec pyfe4ai.schemes.threshold.kl pyfe4ai.schemes.threshold.roles pyfe4ai.schemes.threshold.sharing pyfe4ai.schemes.threshold.store module (pyfe4ai.core.registry.Scheme attribute) modulus_length (pyfe4ai.core.config.DamgardDDHConfig attribute) MODULUS_LENGTH() (in module pyfe4ai.core.config) msm() (in module pyfe4ai.primitives.pairing.bls12_381) mul() (in module pyfe4ai.primitives.groups.ristretto255) (pyfe4ai.primitives.lattice.ring_lwe_utils.RingNTT method) mul_add() (pyfe4ai.primitives.lattice.ring_lwe_utils.RingNTT method) mul_base() (in module pyfe4ai.primitives.groups.ristretto255) multi_pair() (in module pyfe4ai.primitives.pairing.bls12_381) (in module pyfe4ai.primitives.pairing.pairing_backend) multiexp() (in module pyfe4ai.primitives.pairing.pairing_backend) N n (pyfe4ai.core.config.DecentralizedMCFEDDHConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEPaillierConfig attribute) (pyfe4ai.core.config.DecentralizedMCFERingLWEConfig attribute) (pyfe4ai.core.config.MIFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.SchemeConfig attribute) n_chunks (pyfe4ai.ml.PreparedAggregation attribute) name (pyfe4ai.backend.interface.Backend attribute) (pyfe4ai.backend.native_impl.NativeBackend attribute) (pyfe4ai.backend.python_impl.PythonBackend attribute) native (pyfe4ai.backend.interface.Ring attribute) (pyfe4ai.backend.native_impl.RingContext attribute) (pyfe4ai.backend.python_impl.PythonRing attribute) native_json_inputs() (in module pyfe4ai.schemes.threshold.codec) NATIVE_PAIRING_GROUPS (in module pyfe4ai.primitives.pairing.pairing_backend) NativeBackend (class in pyfe4ai.backend.native_impl) NativePrecomputation (class in pyfe4ai.backend.native_impl) ndarray_layout (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) ndarray_to_tensor() (in module pyfe4ai.ml) new() (pyfe4ai.core.formats.record.Record class method) next_ntt_prime() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) nid (pyfe4ai.ml.EncryptedGradient attribute) noise_kwargs() (in module pyfe4ai.backend.native_impl) noise_seed() (in module pyfe4ai.schemes.threshold.roles) ntt() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) NTT_CACHE_SIZE (in module pyfe4ai.schemes.threshold.store) ntt_forward() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) ntt_hat() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) ntt_inverse() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) ntt_mont() (pyfe4ai.backend.native_impl.RingContext method) O OfflineMCFEMixin (class in pyfe4ai.schemes.mcfe.offline) OfflineRandomMixin (class in pyfe4ai.core.one_time) OneTimePrecomputation (class in pyfe4ai.core.one_time) ops() (in module pyfe4ai.backend) Option (class in pyfe4ai.core.config) optional (pyfe4ai.core.formats.record.Field property) OPTIONS (pyfe4ai.core.config.ABDP15Config attribute) (pyfe4ai.core.config.CryptoConfig attribute) (pyfe4ai.core.config.DamgardDDHConfig attribute) (pyfe4ai.core.config.DDHConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEDDHConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.DecentralizedMCFELWEConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEPaillierConfig attribute) (pyfe4ai.core.config.DecentralizedMCFERingLWEConfig attribute) (pyfe4ai.core.config.LWEConfig attribute) (pyfe4ai.core.config.MCFEDamgardConfig attribute) (pyfe4ai.core.config.MCFEDDHConfig attribute) (pyfe4ai.core.config.MCFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.MCFEFullySecLWEConfig attribute) (pyfe4ai.core.config.MCFELWEConfig attribute) (pyfe4ai.core.config.MCFEPaillierConfig attribute) (pyfe4ai.core.config.MCFERingLWEConfig attribute) (pyfe4ai.core.config.MIFEDamgardConfig attribute) (pyfe4ai.core.config.MIFEDDHConfig attribute) (pyfe4ai.core.config.MIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MIFEFHIPEPairingConfig attribute) (pyfe4ai.core.config.MIFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.MIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.MIFELWEConfig attribute) (pyfe4ai.core.config.MIFEPaillierConfig attribute) (pyfe4ai.core.config.MIFERingLWEConfig attribute) (pyfe4ai.core.config.PaillierConfig attribute) (pyfe4ai.core.config.PairingIPEConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.RingLWEConfig attribute) (pyfe4ai.core.config.RistrettoConfig attribute) (pyfe4ai.core.config.SchemeConfig attribute) (pyfe4ai.core.config.SIFEDamgardConfig attribute) (pyfe4ai.core.config.SIFEDDHConfig attribute) (pyfe4ai.core.config.SIFEDDHDynamicConfig attribute) (pyfe4ai.core.config.SIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.SIFEFHIPEPairingConfig attribute) (pyfe4ai.core.config.SIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) (pyfe4ai.core.config.SIFELWEConfig attribute) (pyfe4ai.core.config.SIFEPaillierConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) (pyfe4ai.core.config.SIFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdConfig attribute) (pyfe4ai.core.config.ThresholdMCFEDDHConfig attribute) (pyfe4ai.core.config.ThresholdMCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.ThresholdMCFELWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMIFEDDHConfig attribute) (pyfe4ai.core.config.ThresholdMIFELWEConfig attribute) (pyfe4ai.core.config.ThresholdSharingConfig attribute) options_rst() (in module pyfe4ai.core.config) ORDER (in module pyfe4ai.primitives.groups.ec_group) P P (in module pyfe4ai.primitives.groups.ristretto255) pack() (pyfe4ai.backend.native_impl.RingContext method) PackedRow (class in pyfe4ai.backend.native_impl) paillier_base() (in module pyfe4ai.primitives.hashing) PAILLIER_RECORD (in module pyfe4ai.core.versions) PaillierCiphertext (class in pyfe4ai.core.formats.dl) PaillierConfig (class in pyfe4ai.core.config) PaillierEncryptionKey (class in pyfe4ai.core.formats.dl) pair() (in module pyfe4ai.primitives.pairing.bls12_381) (in module pyfe4ai.primitives.pairing.pairing_backend) pairing_available() (in module pyfe4ai.primitives.pairing.pairing_backend) pairing_group_param (pyfe4ai.core.config.PairingIPEConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) PAIRING_GROUP_PARAM() (in module pyfe4ai.core.config) PairingGroup (class in pyfe4ai.primitives.pairing.bls12_381) (class in pyfe4ai.primitives.pairing.pairing_backend) PairingIPEConfig (class in pyfe4ai.core.config) ParameterCacheMixin (class in pyfe4ai.core.base) PartFHIPECiphertext (class in pyfe4ai.core.formats.pairing) PartFHIPEFunctionalKey (class in pyfe4ai.core.formats.pairing) PartFHIPEParameters (class in pyfe4ai.core.formats.pairing) PartFHIPERecord (class in pyfe4ai.core.formats.pairing) partial() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) partial_batch_length() (in module pyfe4ai.schemes.threshold.codec) partial_decrypt_gradients() (in module pyfe4ai.ml) partial_groups() (in module pyfe4ai.schemes.threshold.roles) partial_values() (in module pyfe4ai.schemes.threshold.codec) PartialDecryption (class in pyfe4ai.core.formats.threshold) PartialDecryptionBudget (class in pyfe4ai.schemes.threshold.kl) PER_SAMPLE (in module pyfe4ai.core.config) physical_memory_bytes() (in module pyfe4ai.primitives.lattice.lwe_matrix) PIECE_FIELDS (in module pyfe4ai.core.formats.threshold) piece_layout() (in module pyfe4ai.schemes.threshold.sharing) pieces_held() (in module pyfe4ai.schemes.threshold.sharing) poly_add() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) poly_kinds() (in module pyfe4ai.schemes.threshold.codec) poly_mul() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) poly_mul_negacyclic() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) poly_mul_ntt() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) poly_neg() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) pop() (pyfe4ai.core.formats.record.Record method) pow_many() (in module pyfe4ai.primitives.pairing.bls12_381) (in module pyfe4ai.primitives.pairing.pairing_backend) pow_signed() (in module pyfe4ai.primitives.groups.modular_utils) pow_signed_many() (in module pyfe4ai.primitives.groups.modular_utils) pp_binding pp_binding() (in module pyfe4ai.schemes.threshold.binding) pp_ct_format() (in module pyfe4ai.core.versions) pp_flooding() (in module pyfe4ai.core.versions) pp_label_hash() (in module pyfe4ai.core.versions) precision (pyfe4ai.ml.EncryptedFeatures attribute) (pyfe4ai.ml.EncryptedGradient attribute) (pyfe4ai.ml.quantization.QuantizationConfig attribute) precompute() (pyfe4ai.core.one_time.OfflineRandomMixin method) (pyfe4ai.schemes.mcfe.offline.OfflineMCFEMixin method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWE method) precompute_gradient() (in module pyfe4ai.ml) precompute_tensor() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) prepare_aggregation() (in module pyfe4ai.ml) prepare_key() (pyfe4ai.schemes.mcfe.offline.OfflineMCFEMixin method) prepare_rows() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) PreparedAggregation (class in pyfe4ai.ml) PreparedKey (class in pyfe4ai.core.formats.dl) PreparedKeyTerms (class in pyfe4ai.schemes.mcfe.offline) prev_ntt_prime() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) PRIVATE_KEY_NOT_A_DICT (in module pyfe4ai.core.base) PROOF_SAMPLER (in module pyfe4ai.primitives.sampling) pyfe4ai module pyfe4ai._validation module pyfe4ai.backend module pyfe4ai.backend.interface module pyfe4ai.backend.native_impl module pyfe4ai.backend.python_impl module pyfe4ai.core module pyfe4ai.core.base module pyfe4ai.core.config module pyfe4ai.core.constants module pyfe4ai.core.exceptions module pyfe4ai.core.forksafe module pyfe4ai.core.formats module pyfe4ai.core.formats.binary module pyfe4ai.core.formats.dl module pyfe4ai.core.formats.lwe module pyfe4ai.core.formats.pairing module pyfe4ai.core.formats.record module pyfe4ai.core.formats.ring_lwe module pyfe4ai.core.formats.threshold module pyfe4ai.core.ids module pyfe4ai.core.one_time module pyfe4ai.core.profiles module pyfe4ai.core.registry module pyfe4ai.core.status module pyfe4ai.core.versions module pyfe4ai.ml module pyfe4ai.ml.quantization module pyfe4ai.primitives module pyfe4ai.primitives.groups module pyfe4ai.primitives.groups.dlog_solver module pyfe4ai.primitives.groups.ec_group module pyfe4ai.primitives.groups.integer_groups module pyfe4ai.primitives.groups.modular_utils module pyfe4ai.primitives.groups.ristretto255 module pyfe4ai.primitives.hashing module pyfe4ai.primitives.lattice module pyfe4ai.primitives.lattice.lwe_matrix module pyfe4ai.primitives.lattice.lwe_utils module pyfe4ai.primitives.lattice.matrix_utils module pyfe4ai.primitives.lattice.ring_lwe_utils module pyfe4ai.primitives.pairing module pyfe4ai.primitives.pairing.bls12_381 module pyfe4ai.primitives.pairing.pairing_backend module pyfe4ai.primitives.pairing.pairing_utils module pyfe4ai.primitives.sampling module pyfe4ai.schemes.common module pyfe4ai.schemes.common.abdp15_lwe module pyfe4ai.schemes.common.ddh_base module pyfe4ai.schemes.common.ec_ddh_base module pyfe4ai.schemes.mcfe module pyfe4ai.schemes.mcfe.damgard_ddh module pyfe4ai.schemes.mcfe.ddh module pyfe4ai.schemes.mcfe.ddh_decentralized module pyfe4ai.schemes.mcfe.ddh_ristretto255 module pyfe4ai.schemes.mcfe.ddh_threshold module pyfe4ai.schemes.mcfe.decentralize module pyfe4ai.schemes.mcfe.fh_ipe module pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing module pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized module pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold module pyfe4ai.schemes.mcfe.fullysec_lwe module pyfe4ai.schemes.mcfe.labels module pyfe4ai.schemes.mcfe.lwe module pyfe4ai.schemes.mcfe.lwe_decentralized module pyfe4ai.schemes.mcfe.lwe_threshold module pyfe4ai.schemes.mcfe.offline module pyfe4ai.schemes.mcfe.paillier module pyfe4ai.schemes.mcfe.paillier_decentralized module pyfe4ai.schemes.mcfe.ring_lwe module pyfe4ai.schemes.mcfe.ring_lwe_decentralized module pyfe4ai.schemes.mcfe.ring_lwe_threshold module pyfe4ai.schemes.mife module pyfe4ai.schemes.mife.damgard_ddh module pyfe4ai.schemes.mife.ddh module pyfe4ai.schemes.mife.ddh_ristretto255 module pyfe4ai.schemes.mife.ddh_threshold module pyfe4ai.schemes.mife.fh_ipe_pairing module pyfe4ai.schemes.mife.fh_multi_ipe_pairing module pyfe4ai.schemes.mife.fullysec_lwe module pyfe4ai.schemes.mife.lwe module pyfe4ai.schemes.mife.lwe_threshold module pyfe4ai.schemes.mife.paillier module pyfe4ai.schemes.mife.ring_lwe module pyfe4ai.schemes.quadratic module pyfe4ai.schemes.quadratic.miqfe module pyfe4ai.schemes.quadratic.quad module pyfe4ai.schemes.quadratic.sgp module pyfe4ai.schemes.sife module pyfe4ai.schemes.sife.damgard_ddh module pyfe4ai.schemes.sife.ddh module pyfe4ai.schemes.sife.ddh_dynamic module pyfe4ai.schemes.sife.ddh_ristretto255 module pyfe4ai.schemes.sife.fh_ipe_pairing module pyfe4ai.schemes.sife.fullysec_lwe module pyfe4ai.schemes.sife.fullysec_ring_lwe module pyfe4ai.schemes.sife.lwe module pyfe4ai.schemes.sife.paillier module pyfe4ai.schemes.sife.part_fh_ipe_pairing module pyfe4ai.schemes.sife.ring_lwe module pyfe4ai.schemes.threshold module pyfe4ai.schemes.threshold.binding module pyfe4ai.schemes.threshold.codec module pyfe4ai.schemes.threshold.kl module pyfe4ai.schemes.threshold.roles module pyfe4ai.schemes.threshold.sharing module pyfe4ai.schemes.threshold.store module PythonBackend (class in pyfe4ai.backend.python_impl) PythonRing (class in pyfe4ai.backend.python_impl) Q QuadCiphertext (class in pyfe4ai.core.formats.pairing) QuadFunctionalKey (class in pyfe4ai.core.formats.pairing) QuadIPFEPublicKey (class in pyfe4ai.core.formats.pairing) QuadParameters (class in pyfe4ai.core.formats.pairing) QuadraticMIQFE (class in pyfe4ai.schemes.quadratic.miqfe) QuadraticMIQFEConfig (class in pyfe4ai.core.config) QuadraticMIQFEKeyGenerator (class in pyfe4ai.schemes.quadratic.miqfe) QuadraticQuad (class in pyfe4ai.schemes.quadratic.quad) QuadraticQuadConfig (class in pyfe4ai.core.config) QuadraticQuadKeyGenerator (class in pyfe4ai.schemes.quadratic.quad) QuadraticSGP (class in pyfe4ai.schemes.quadratic.sgp) QuadraticSGPConfig (class in pyfe4ai.core.config) QuadraticSGPKeyGenerator (class in pyfe4ai.schemes.quadratic.sgp) QuantizationConfig (class in pyfe4ai.ml.quantization) quantize() (pyfe4ai.ml.quantization.QuantizationConfig method) quantize_array() (pyfe4ai.ml.quantization.QuantizationConfig method) R r255_add() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_decode() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_dlog() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_hash() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_mcfe_decrypt() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_mcfe_encrypt() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_mul() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_mul_base() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_neg() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) r255_sub() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) rand_bit_matrix() (in module pyfe4ai.primitives.sampling) rand_bit_vector() (in module pyfe4ai.primitives.sampling) rand_uniform_matrix() (in module pyfe4ai.primitives.sampling) rand_uniform_vector() (in module pyfe4ai.primitives.sampling) random_below() (in module pyfe4ai.primitives.sampling) random_input() (in module pyfe4ai.backend.native_impl) random_nonzero_zr() (in module pyfe4ai.primitives.pairing.pairing_utils) random_scalar() (in module pyfe4ai.primitives.groups.ristretto255) RandomPrecomputation (class in pyfe4ai.core.one_time) read_binary_ciphertexts() (in module pyfe4ai.schemes.threshold.codec) read_json_ciphertexts() (in module pyfe4ai.schemes.threshold.codec) Record (class in pyfe4ai.core.formats.record) RECORD_ABSENT (in module pyfe4ai.core.versions) record_matches() (in module pyfe4ai.core.versions) reference() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) ReferenceKey (class in pyfe4ai.backend.interface) refused (pyfe4ai.core.registry.Scheme attribute) register_rns_modulus() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) remaining (pyfe4ai.schemes.threshold.kl.PartialDecryptionBudget property) renew_lock() (in module pyfe4ai.core.forksafe) replicated_assignment() (in module pyfe4ai.schemes.threshold.sharing) replicated_deal() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) replicated_sets() (in module pyfe4ai.schemes.threshold.sharing) require_pairing_backend() (in module pyfe4ai.primitives.pairing.pairing_backend) resolve() (in module pyfe4ai.core.config) resolve_lwe_n() (in module pyfe4ai.primitives.lattice.lwe_utils) resolve_ring_n() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) resolve_sharing() (in module pyfe4ai.core.config) reviewed RFC3526_PRIMES (in module pyfe4ai.primitives.groups.integer_groups) Ring (class in pyfe4ai.backend.interface) ring() (in module pyfe4ai.backend) (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) ring_context() (in module pyfe4ai.backend.native_impl) RING_LWE_128_LOG_Q (in module pyfe4ai.primitives.lattice.ring_lwe_utils) ring_lwe_auto_n() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) ring_lwe_bound() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) RING_LWE_RECORD (in module pyfe4ai.core.versions) RING_MODULI (in module pyfe4ai.primitives.lattice.ring_lwe_utils) ring_modulus (pyfe4ai.core.config.RingLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) (pyfe4ai.core.config.SIFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) RING_MODULUS() (in module pyfe4ai.core.config) ring_n (pyfe4ai.core.config.RingLWEConfig attribute) RING_N() (in module pyfe4ai.core.config) RingContext (class in pyfe4ai.backend.native_impl) RingLWECiphertext (class in pyfe4ai.core.formats.ring_lwe) RingLWEConfig (class in pyfe4ai.core.config) RingLWELayer (class in pyfe4ai.core.formats.ring_lwe) RingLWEPrecomputation (class in pyfe4ai.schemes.mcfe.ring_lwe) RingLWERecord (class in pyfe4ai.core.formats.ring_lwe) RingNTT (class in pyfe4ai.primitives.lattice.ring_lwe_utils) RistrettoConfig (class in pyfe4ai.core.config) RistrettoParameters (class in pyfe4ai.core.formats.dl) rns_factor_count() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) rns_factors() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) RNS_MAX_FACTOR_BITS (in module pyfe4ai.primitives.lattice.ring_lwe_utils) RNS_NATIVE_FACTORS (in module pyfe4ai.primitives.lattice.ring_lwe_utils) rns_ntt_modulus() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) rns_ntt_modulus_for() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) round_to_q0() (in module pyfe4ai.primitives.lattice.lwe_utils) S s (pyfe4ai.core.config.SchemeConfig attribute) (pyfe4ai.core.config.ThresholdConfig attribute) (pyfe4ai.core.config.ThresholdMCFEDDHConfig attribute) (pyfe4ai.core.config.ThresholdMCFELWEConfig attribute) S() (in module pyfe4ai.core.config) sample() (pyfe4ai.schemes.threshold.kl.KLFlooding method) samples_natively() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) (pyfe4ai.backend.python_impl.PythonRing method) sampling_ok() (in module pyfe4ai.backend.native_impl) scalar_from() (in module pyfe4ai.primitives.groups.ec_group) scale_factor (pyfe4ai.ml.quantization.QuantizationConfig property) scale_to_int() (in module pyfe4ai._validation) Scheme (class in pyfe4ai.core.registry) SCHEME (pyfe4ai.core.config.DecentralizedMCFEDDHConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.DecentralizedMCFELWEConfig attribute) (pyfe4ai.core.config.DecentralizedMCFEPaillierConfig attribute) (pyfe4ai.core.config.DecentralizedMCFERingLWEConfig attribute) (pyfe4ai.core.config.MCFEDamgardConfig attribute) (pyfe4ai.core.config.MCFEDDHConfig attribute) (pyfe4ai.core.config.MCFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.MCFEFullySecLWEConfig attribute) (pyfe4ai.core.config.MCFELWEConfig attribute) (pyfe4ai.core.config.MCFEPaillierConfig attribute) (pyfe4ai.core.config.MCFERingLWEConfig attribute) (pyfe4ai.core.config.MIFEDamgardConfig attribute) (pyfe4ai.core.config.MIFEDDHConfig attribute) (pyfe4ai.core.config.MIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.MIFEFHIPEPairingConfig attribute) (pyfe4ai.core.config.MIFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.MIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.MIFELWEConfig attribute) (pyfe4ai.core.config.MIFEPaillierConfig attribute) (pyfe4ai.core.config.MIFERingLWEConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.SchemeConfig attribute) (pyfe4ai.core.config.SIFEDamgardConfig attribute) (pyfe4ai.core.config.SIFEDDHConfig attribute) (pyfe4ai.core.config.SIFEDDHDynamicConfig attribute) (pyfe4ai.core.config.SIFEDDHRistretto255Config attribute) (pyfe4ai.core.config.SIFEFHIPEPairingConfig attribute) (pyfe4ai.core.config.SIFEFullySecLWEConfig attribute) (pyfe4ai.core.config.SIFEFullySecRingLWEConfig attribute) (pyfe4ai.core.config.SIFELWEConfig attribute) (pyfe4ai.core.config.SIFEPaillierConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) (pyfe4ai.core.config.SIFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFEDDHConfig attribute) (pyfe4ai.core.config.ThresholdMCFEFHMultiIPEPairingConfig attribute) (pyfe4ai.core.config.ThresholdMCFELWEConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMIFEDDHConfig attribute) (pyfe4ai.core.config.ThresholdMIFELWEConfig attribute) scheme_for_module() (in module pyfe4ai.core.registry) SCHEME_KIND (in module pyfe4ai.core.profiles) scheme_of() (in module pyfe4ai.core.profiles) scheme_sampler() (in module pyfe4ai.primitives.sampling) SCHEME_STATUS (in module pyfe4ai.core.status) SchemeConfig (class in pyfe4ai.core.config) SCHEMES (in module pyfe4ai.core.registry) SchemeStatus (class in pyfe4ai.core.registry) sec_encrypt() (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairingKeyGenerator method) sec_level (pyfe4ai.core.config.MIFEFHMultiIPEPairingConfig attribute) sec_param (pyfe4ai.core.config.DDHConfig attribute) (pyfe4ai.core.config.LWEConfig attribute) (pyfe4ai.core.config.PaillierConfig attribute) (pyfe4ai.core.config.PairingIPEConfig attribute) (pyfe4ai.core.config.QuadraticMIQFEConfig attribute) (pyfe4ai.core.config.QuadraticQuadConfig attribute) (pyfe4ai.core.config.QuadraticSGPConfig attribute) (pyfe4ai.core.config.RingLWEConfig attribute) (pyfe4ai.core.config.RistrettoConfig attribute) (pyfe4ai.core.config.SchemeConfig attribute) (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) SEC_PARAM (pyfe4ai.core.constants.CryptoCONST attribute) security_profile (pyfe4ai.core.config.SchemeConfig attribute) SEED_BYTES (in module pyfe4ai.schemes.threshold.sharing) seed_kwargs() (in module pyfe4ai.backend.native_impl) seeded_pieces_held() (in module pyfe4ai.schemes.threshold.sharing) seeded_polynomial() (in module pyfe4ai.primitives.lattice.ring_lwe_utils) SeededMatrix (class in pyfe4ai.primitives.lattice.lwe_matrix) ser() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) serialise_msk() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext static method) serialize_matrix_g() (in module pyfe4ai.primitives.pairing.pairing_utils) server_budget() (in module pyfe4ai.schemes.threshold.kl) SERVER_IDS (in module pyfe4ai.schemes.threshold.roles) server_tag() (in module pyfe4ai.schemes.threshold.binding) servers (pyfe4ai.ml.PreparedAggregation attribute) set_backend() (in module pyfe4ai.backend) set_gaussian_sampler() (in module pyfe4ai.primitives.sampling) set_threads() (in module pyfe4ai.backend) setup() (pyfe4ai.core.base.IPFEAbsKeyGenerator method) (pyfe4ai.schemes.mcfe.damgard_ddh.MCFEDamgardKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh.MCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_decentralized.DecentralizedMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_ristretto255.MCFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDHKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_ipe.FHIPE method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.MCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_decentralized.DecentralizedMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe.MCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_decentralized.DecentralizedMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWEKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier.MCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.paillier_decentralized.DecentralizedMCFEPaillierKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe.MCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_decentralized.DecentralizedMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWEKeyGenerator method) (pyfe4ai.schemes.mife.damgard_ddh.MIFEDamgardKeyGenerator method) (pyfe4ai.schemes.mife.ddh.MIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.ddh_ristretto255.MIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDHKeyGenerator method) (pyfe4ai.schemes.mife.fh_ipe_pairing.MIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fh_multi_ipe_pairing.MIFEFHMultiIPEPairingKeyGenerator method) (pyfe4ai.schemes.mife.fullysec_lwe.MIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe.MIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWEKeyGenerator method) (pyfe4ai.schemes.mife.paillier.MIFEPaillierKeyGenerator method) (pyfe4ai.schemes.mife.ring_lwe.MIFERingLWEKeyGenerator method) (pyfe4ai.schemes.quadratic.miqfe.QuadraticMIQFEKeyGenerator method) (pyfe4ai.schemes.quadratic.quad.QuadraticQuadKeyGenerator method) (pyfe4ai.schemes.quadratic.sgp.QuadraticSGPKeyGenerator method) (pyfe4ai.schemes.sife.damgard_ddh.SIFEDamgardKeyGenerator method) (pyfe4ai.schemes.sife.ddh.SIFEDDHKeyGenerator method) (pyfe4ai.schemes.sife.ddh_ristretto255.SIFEDDHRistretto255KeyGenerator method) (pyfe4ai.schemes.sife.fh_ipe_pairing.SIFEFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_lwe.SIFEFullySecLWEKeyGenerator method) (pyfe4ai.schemes.sife.fullysec_ring_lwe.SIFEFullySecRingLWEKeyGenerator method) (pyfe4ai.schemes.sife.lwe.SIFELWEKeyGenerator method) (pyfe4ai.schemes.sife.paillier.SIFEPaillierKeyGenerator method) (pyfe4ai.schemes.sife.part_fh_ipe_pairing.SIFEPartFHIPEPairingKeyGenerator method) (pyfe4ai.schemes.sife.ring_lwe.SIFERingLWEKeyGenerator method) SGPCiphertext (class in pyfe4ai.core.formats.pairing) SGPFunctionalKey (class in pyfe4ai.core.formats.pairing) SGPParameters (class in pyfe4ai.core.formats.pairing) SGPRecord (class in pyfe4ai.core.formats.pairing) shamir_share() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) shape (pyfe4ai.ml.EncryptedGradient attribute) share_cache() (in module pyfe4ai.schemes.threshold.store) SHARE_CACHE_ATTR (in module pyfe4ai.schemes.threshold.store) SHARE_CACHE_SIZE (in module pyfe4ai.schemes.threshold.store) share_decrypt() (pyfe4ai.schemes.mcfe.ddh_threshold.ThresholdMCFEDDH method) (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold.ThresholdMCFEFHMultiIPEPairing method) (pyfe4ai.schemes.mcfe.lwe_threshold.ThresholdMCFELWE method) (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE method) (pyfe4ai.schemes.mife.ddh_threshold.ThresholdMIFEDDH method) (pyfe4ai.schemes.mife.lwe_threshold.ThresholdMIFELWE method) share_for_enrolled() (in module pyfe4ai.schemes.threshold.sharing) share_points() (in module pyfe4ai.schemes.threshold.sharing) share_polys() (in module pyfe4ai.schemes.threshold.sharing) share_replicated() (in module pyfe4ai.schemes.threshold.sharing) share_replicated_seeded() (in module pyfe4ai.schemes.threshold.sharing) share_secret() (in module pyfe4ai.schemes.threshold.sharing) shared() (pyfe4ai.primitives.lattice.lwe_matrix.SeededMatrix class method) sharing (pyfe4ai.core.config.ThresholdSharingConfig attribute) SHARING() (in module pyfe4ai.core.config) sharing_id SHARING_SCHEMES (in module pyfe4ai.core.config) sid (pyfe4ai.ml.PreparedAggregation attribute) (pyfe4ai.ml.ThresholdPartial attribute) SIFE_DEFAULT_ETA (pyfe4ai.core.constants.CryptoCONST attribute) SIFE_FULLYSEC_LWE_RECORD (in module pyfe4ai.core.versions) SIFE_FULLYSEC_RING_LWE_PACKED_RECORD (in module pyfe4ai.core.versions) SIFE_FULLYSEC_RING_LWE_RECORD (in module pyfe4ai.core.versions) SIFE_LWE_RECORD (in module pyfe4ai.core.versions) SIFE_RING_LWE_RECORD (in module pyfe4ai.core.versions) SIFEDamgard (class in pyfe4ai.schemes.sife.damgard_ddh) SIFEDamgardConfig (class in pyfe4ai.core.config) SIFEDamgardFunctionalKey (class in pyfe4ai.core.formats.dl) SIFEDamgardKeyGenerator (class in pyfe4ai.schemes.sife.damgard_ddh) SIFEDamgardParameters (class in pyfe4ai.core.formats.dl) SIFEDDH (class in pyfe4ai.schemes.sife.ddh) SIFEDDHCiphertext (class in pyfe4ai.core.formats.dl) SIFEDDHConfig (class in pyfe4ai.core.config) SIFEDDHDynamic (class in pyfe4ai.schemes.sife.ddh_dynamic) SIFEDDHDynamicConfig (class in pyfe4ai.core.config) SIFEDDHDynamicKeyGenerator (class in pyfe4ai.schemes.sife.ddh_dynamic) SIFEDDHEncryptionKey (class in pyfe4ai.core.formats.dl) SIFEDDHFunctionalKey (class in pyfe4ai.core.formats.dl) SIFEDDHKeyGenerator (class in pyfe4ai.schemes.sife.ddh) SIFEDDHParameters (class in pyfe4ai.core.formats.dl) SIFEDDHRistretto255 (class in pyfe4ai.schemes.sife.ddh_ristretto255) SIFEDDHRistretto255Config (class in pyfe4ai.core.config) SIFEDDHRistretto255KeyGenerator (class in pyfe4ai.schemes.sife.ddh_ristretto255) SIFEFHIPECiphertext (class in pyfe4ai.core.formats.pairing) SIFEFHIPEEncryptionKey (class in pyfe4ai.core.formats.pairing) SIFEFHIPEFunctionalKey (class in pyfe4ai.core.formats.pairing) SIFEFHIPEPairing (class in pyfe4ai.schemes.sife.fh_ipe_pairing) SIFEFHIPEPairingConfig (class in pyfe4ai.core.config) SIFEFHIPEPairingKeyGenerator (class in pyfe4ai.schemes.sife.fh_ipe_pairing) SIFEFHIPEParameters (class in pyfe4ai.core.formats.pairing) SIFEFHIPERecord (class in pyfe4ai.core.formats.pairing) SIFEFullySecLWE (class in pyfe4ai.schemes.sife.fullysec_lwe) SIFEFullySecLWEConfig (class in pyfe4ai.core.config) SIFEFullySecLWEKeyGenerator (class in pyfe4ai.schemes.sife.fullysec_lwe) SIFEFullySecRingLWE (class in pyfe4ai.schemes.sife.fullysec_ring_lwe) SIFEFullySecRingLWEConfig (class in pyfe4ai.core.config) SIFEFullySecRingLWEKeyGenerator (class in pyfe4ai.schemes.sife.fullysec_ring_lwe) SIFELWE (class in pyfe4ai.schemes.sife.lwe) SIFELWEConfig (class in pyfe4ai.core.config) SIFELWEFunctionalKey (class in pyfe4ai.core.formats.lwe) SIFELWEKeyGenerator (class in pyfe4ai.schemes.sife.lwe) SIFELWEParameters (class in pyfe4ai.core.formats.lwe) SIFEPaillier (class in pyfe4ai.schemes.sife.paillier) SIFEPaillierConfig (class in pyfe4ai.core.config) SIFEPaillierFunctionalKey (class in pyfe4ai.core.formats.dl) SIFEPaillierKeyGenerator (class in pyfe4ai.schemes.sife.paillier) SIFEPaillierParameters (class in pyfe4ai.core.formats.dl) SIFEPaillierRecord (class in pyfe4ai.core.formats.dl) SIFEPartFHIPEPairing (class in pyfe4ai.schemes.sife.part_fh_ipe_pairing) SIFEPartFHIPEPairingConfig (class in pyfe4ai.core.config) SIFEPartFHIPEPairingKeyGenerator (class in pyfe4ai.schemes.sife.part_fh_ipe_pairing) SIFERingLWE (class in pyfe4ai.schemes.sife.ring_lwe) SIFERingLWECiphertext (class in pyfe4ai.core.formats.ring_lwe) SIFERingLWEConfig (class in pyfe4ai.core.config) SIFERingLWEEncryptionKey (class in pyfe4ai.core.formats.ring_lwe) SIFERingLWEFunctionalKey (class in pyfe4ai.core.formats.ring_lwe) SIFERingLWEKeyGenerator (class in pyfe4ai.schemes.sife.ring_lwe) SIFERingLWEParameters (class in pyfe4ai.core.formats.ring_lwe) SIFERingLWERecord (class in pyfe4ai.core.formats.ring_lwe) SIFERistrettoEncryptionKey (class in pyfe4ai.core.formats.dl) solve() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) SPLIT_SHARE_FIELDS (in module pyfe4ai.schemes.threshold.binding) SQRT_AD_MINUS_ONE (in module pyfe4ai.primitives.groups.ristretto255) sqrt_ratio_m1() (in module pyfe4ai.primitives.groups.ristretto255) STANDARD_DCR_PRIME_BITS (in module pyfe4ai.core.profiles) STANDARD_FIXED (in module pyfe4ai.core.config) STANDARD_MINIMA (in module pyfe4ai.core.config) STANDARD_PAIRING_GROUP (in module pyfe4ai.core.config) STANDARD_PRESETS (in module pyfe4ai.core.config) STANDARD_STAT_PARAM (in module pyfe4ai.core.profiles) stat_param (pyfe4ai.core.config.DecentralizedMCFEDDHConfig attribute) (pyfe4ai.core.config.MCFELWEConfig attribute) (pyfe4ai.core.config.PaillierConfig attribute) (pyfe4ai.core.config.SchemeConfig attribute) (pyfe4ai.core.config.ThresholdMCFERingLWEConfig attribute) (pyfe4ai.core.config.ThresholdMIFELWEConfig attribute) STAT_PARAM() (in module pyfe4ai.core.config) status (pyfe4ai.ml.FESchemeWrapper attribute) status_for_module() (in module pyfe4ai.core.status) STATUSES (in module pyfe4ai.core.registry) strict_int() (in module pyfe4ai._validation) strict_mpz() (in module pyfe4ai.schemes.threshold.codec) subspace_dim (pyfe4ai.core.config.SIFEPartFHIPEPairingConfig attribute) T t (pyfe4ai.core.config.ThresholdConfig attribute) T() (in module pyfe4ai.core.config) tag_ciphertext() (in module pyfe4ai.schemes.threshold.binding) tag_ciphertext_message() (in module pyfe4ai.schemes.threshold.binding) tag_f TaggedCiphertext (class in pyfe4ai.core.formats.threshold) tensor_to_ndarray() (in module pyfe4ai.ml) threshold_ciphertext_from_format1() (in module pyfe4ai.core.formats.binary) threshold_ciphertext_header() (in module pyfe4ai.core.formats.binary) threshold_combine() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) threshold_combine_binary() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) threshold_inputs() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) threshold_key_shares() (in module pyfe4ai.core.config) threshold_native (pyfe4ai.backend.interface.Ring attribute) (pyfe4ai.backend.native_impl.RingContext property) threshold_partial() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) threshold_partial_binary() (pyfe4ai.backend.interface.Ring method) (pyfe4ai.backend.native_impl.RingContext method) ThresholdConfig (class in pyfe4ai.core.config) ThresholdKeyShare (class in pyfe4ai.core.formats.threshold) ThresholdMCFEDDH (class in pyfe4ai.schemes.mcfe.ddh_threshold) ThresholdMCFEDDHConfig (class in pyfe4ai.core.config) ThresholdMCFEDDHKeyGenerator (class in pyfe4ai.schemes.mcfe.ddh_threshold) ThresholdMCFEFHMultiIPEPairing (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold) ThresholdMCFEFHMultiIPEPairingConfig (class in pyfe4ai.core.config) ThresholdMCFEFHMultiIPEPairingKeyGenerator (class in pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing_threshold) ThresholdMCFELWE (class in pyfe4ai.schemes.mcfe.lwe_threshold) ThresholdMCFELWEConfig (class in pyfe4ai.core.config) ThresholdMCFELWEKeyGenerator (class in pyfe4ai.schemes.mcfe.lwe_threshold) ThresholdMCFERingLWE (class in pyfe4ai.schemes.mcfe.ring_lwe_threshold) ThresholdMCFERingLWEConfig (class in pyfe4ai.core.config) ThresholdMCFERingLWEKeyGenerator (class in pyfe4ai.schemes.mcfe.ring_lwe_threshold) ThresholdMIFEDDH (class in pyfe4ai.schemes.mife.ddh_threshold) ThresholdMIFEDDHConfig (class in pyfe4ai.core.config) ThresholdMIFEDDHKeyGenerator (class in pyfe4ai.schemes.mife.ddh_threshold) ThresholdMIFELWE (class in pyfe4ai.schemes.mife.lwe_threshold) ThresholdMIFELWEConfig (class in pyfe4ai.core.config) ThresholdMIFELWEKeyGenerator (class in pyfe4ai.schemes.mife.lwe_threshold) ThresholdPartial (class in pyfe4ai.ml) ThresholdRingLWEEncryptionKey (class in pyfe4ai.core.formats.ring_lwe) ThresholdRingLWEParameters (class in pyfe4ai.core.formats.ring_lwe) ThresholdRingLWERecord (class in pyfe4ai.core.formats.ring_lwe) ThresholdSharingConfig (class in pyfe4ai.core.config) times() (pyfe4ai.primitives.lattice.lwe_matrix.SeededMatrix method) TMCFE_DDH_RECORD (in module pyfe4ai.core.versions) tMCFE_ETA (pyfe4ai.core.constants.CryptoCONST attribute) TMCFE_LWE_BINDING_DEFAULTS (in module pyfe4ai.schemes.threshold.binding) TMCFE_LWE_BINDING_FIELDS (in module pyfe4ai.schemes.threshold.binding) TMCFE_LWE_CONSTRUCTION (in module pyfe4ai.core.versions) TMCFE_LWE_CONSTRUCTION_REPLICATED (in module pyfe4ai.core.versions) TMCFE_LWE_CONSTRUCTION_REPLICATED_SEEDED (in module pyfe4ai.core.versions) TMCFE_LWE_CONSTRUCTIONS (in module pyfe4ai.core.versions) tMCFE_N (pyfe4ai.core.constants.CryptoCONST attribute) TMCFE_RING_LWE_BINDING_DEFAULTS (in module pyfe4ai.schemes.threshold.binding) TMCFE_RING_LWE_BINDING_FIELDS (in module pyfe4ai.schemes.threshold.binding) tmcfe_ring_lwe_binding_fields() (in module pyfe4ai.schemes.threshold.binding) tmcfe_ring_lwe_construction_id() (in module pyfe4ai.core.versions) TMCFE_RING_LWE_CONSTRUCTION_IDS (in module pyfe4ai.core.versions) TMCFE_RING_LWE_CONSTRUCTION_KL (in module pyfe4ai.core.versions) TMCFE_RING_LWE_CONSTRUCTIONS (in module pyfe4ai.core.versions) TMCFE_RING_LWE_OPTIONAL_BINDING_FIELDS (in module pyfe4ai.schemes.threshold.binding) TMCFE_RING_LWE_STATE_VERSION (in module pyfe4ai.core.versions) tMCFE_S (pyfe4ai.core.constants.CryptoCONST attribute) tMCFE_T (pyfe4ai.core.constants.CryptoCONST attribute) TMCFEDDHKeyShare (class in pyfe4ai.core.formats.threshold) TMCFEDDHParameters (class in pyfe4ai.core.formats.dl) TMCFEDDHPartial (class in pyfe4ai.core.formats.threshold) TMCFEFHKeyShare (class in pyfe4ai.core.formats.threshold) TMCFEFHParameters (class in pyfe4ai.core.formats.pairing) TMCFEFHPartial (class in pyfe4ai.core.formats.threshold) TMCFELWEKeyShare (class in pyfe4ai.core.formats.threshold) TMCFELWEParameters (class in pyfe4ai.core.formats.lwe) TMCFELWEPartial (class in pyfe4ai.core.formats.threshold) TMCFERingLWEKeyShare (class in pyfe4ai.core.formats.threshold) TMCFERingLWELabelShare (class in pyfe4ai.core.formats.threshold) TMCFERingLWELayerPartials (class in pyfe4ai.core.formats.threshold) TMCFERingLWEPartial (class in pyfe4ai.core.formats.threshold) TMCFERingLWEWeightShare (class in pyfe4ai.core.formats.threshold) tMIFE_ETA (pyfe4ai.core.constants.CryptoCONST attribute) TMIFE_LWE_BINDING_DEFAULTS (in module pyfe4ai.schemes.threshold.binding) TMIFE_LWE_BINDING_FIELDS (in module pyfe4ai.schemes.threshold.binding) TMIFE_LWE_CONSTRUCTION (in module pyfe4ai.core.versions) TMIFE_LWE_CONSTRUCTION_KL (in module pyfe4ai.core.versions) TMIFE_LWE_CONSTRUCTION_REPLICATED (in module pyfe4ai.core.versions) TMIFE_LWE_CONSTRUCTION_REPLICATED_SEEDED (in module pyfe4ai.core.versions) TMIFE_LWE_CONSTRUCTIONS (in module pyfe4ai.core.versions) tMIFE_T (pyfe4ai.core.constants.CryptoCONST attribute) TMIFEDDHKeyShare (class in pyfe4ai.core.formats.threshold) TMIFEDDHPartial (class in pyfe4ai.core.formats.threshold) TMIFELWEKeyShare (class in pyfe4ai.core.formats.threshold) TMIFELWEParameters (class in pyfe4ai.core.formats.lwe) TMIFELWEPartial (class in pyfe4ai.core.formats.threshold) to_dict() (pyfe4ai.core.formats.record.Record method) (pyfe4ai.ml.EncryptedFeatures method) (pyfe4ai.ml.EncryptedGradient method) (pyfe4ai.ml.ThresholdPartial method) to_zr() (in module pyfe4ai.primitives.pairing.pairing_utils) track() (in module pyfe4ai.core.forksafe) transpose() (in module pyfe4ai.primitives.lattice.matrix_utils) (in module pyfe4ai.primitives.lattice.ring_lwe_utils) transpose_mod() (in module pyfe4ai.primitives.pairing.pairing_utils) TYPE_DMCFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_DMCFE_FH_MULTI_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_DMCFE_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_DMCFE_RING_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE_DAMGARD (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE_FH_MULTI_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE_FULLYSEC_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE_PAILLIER (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MCFE_RING_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_DAMGARD (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_FH_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_FH_MULTI_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_FULLYSEC_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_PAILLIER (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_MIFE_RING_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_NONE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_QUADRATIC_MIQFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_QUADRATIC_QUAD (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_QUADRATIC_SGP (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_DAMGARD (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_FH_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_FULLYSEC_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_FULLYSEC_RING_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_PAILLIER (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_PART_FH_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_SIFE_RING_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_TMCFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_TMCFE_FH_MULTI_IPE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_TMCFE_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_TMCFE_RING_LWE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_TMIFE (pyfe4ai.core.constants.CryptoCONST attribute) TYPE_TMIFE_LWE (pyfe4ai.core.constants.CryptoCONST attribute) U uniform_flooding_material() (in module pyfe4ai.schemes.threshold.roles) uniform_flooding_poly() (in module pyfe4ai.schemes.threshold.roles) uniform_material() (in module pyfe4ai.schemes.threshold.codec) unreviewed update() (pyfe4ai.core.formats.record.Record method) used (pyfe4ai.schemes.threshold.kl.PartialDecryptionBudget property) V validate_bounds() (in module pyfe4ai.ml.quantization) validate_enrolled() (in module pyfe4ai.schemes.threshold.roles) validate_partial_decryptions() (in module pyfe4ai.schemes.threshold.roles) validate_sharing() (in module pyfe4ai.core.config) validate_threshold() (in module pyfe4ai.schemes.threshold.sharing) vecdot_mod() (in module pyfe4ai.primitives.lattice.matrix_utils) vector_add_mod() (in module pyfe4ai.primitives.pairing.pairing_utils) vector_dim() (in module pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing) vector_scalar_mod() (in module pyfe4ai.primitives.pairing.pairing_utils) vector_to_digits() (in module pyfe4ai.primitives.lattice.matrix_utils) versioned_state() (in module pyfe4ai.core.versions) W warn_at_caller() (in module pyfe4ai.core.exceptions) warn_if_known_insecure() (in module pyfe4ai.core.status) weight_entry() (in module pyfe4ai.schemes.threshold.store) weight_scale (pyfe4ai.ml.PreparedAggregation attribute) weight_share() (in module pyfe4ai.schemes.threshold.store) WEIGHT_SHARES_KEPT (pyfe4ai.schemes.mcfe.ring_lwe_threshold.ThresholdMCFERingLWE attribute) WEIGHT_SHARINGS_KEPT (in module pyfe4ai.schemes.threshold.store) WIDE_LWE_128_LOG_RATIO (in module pyfe4ai.primitives.lattice.lwe_utils) wide_lwe_bound() (in module pyfe4ai.primitives.lattice.lwe_utils) wide_lwe_n() (in module pyfe4ai.primitives.lattice.lwe_utils) without_pieces() (pyfe4ai.core.formats.threshold.ThresholdKeyShare method) without_share_cache() (in module pyfe4ai.schemes.threshold.store) X x_hat() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) XofRandom (class in pyfe4ai.primitives.sampling) Y y_hat() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method) Z zero_sum_keys() (in module pyfe4ai.schemes.mcfe.decentralize) zq_kernels() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) zq_rejection_parameters() (in module pyfe4ai.primitives.hashing) zq_sum() (pyfe4ai.backend.interface.Backend method) (pyfe4ai.backend.native_impl.NativeBackend method) (pyfe4ai.backend.python_impl.PythonBackend method) zr() (pyfe4ai.schemes.mcfe.fh_multi_ipe_pairing.FHContext method)