BFVParams               BFV Parameters
BGVParams               BGV Parameters
BinFHEMethod            Binary FHE Methods
BinFHEOutput            Binary FHE Output Types
BinFHEParamSet          Binary FHE Parameter Sets
BinGate                 Binary Gate Types
CKKSDataType            CKKS Data Type
CKKSParams              CKKS Parameters
Ciphertext              Ciphertext class
CompressionLevel        Compression Level (interactive multi-party
                        bootstrap)
CryptoContext           Crypto Context
CryptoParameters        Crypto Parameters (opaque)
DecryptionNoiseMode     Decryption Noise Mode
DistributionType        Distribution Type (lattice parameters)
ElementParams           Element Parameters (opaque)
EncodingParams          Encoding Parameters (opaque)
EncryptionTechnique     Encryption Technique
EvalKey                 EvalKey class for multi-party key operations
EvalKeyMap              Map of homomorphic evaluation keys
ExecutionMode           Execution Mode
FastRotationPrecomputation
                        Precomputed digit decomposition for hoisted
                        rotations
Feature                 PKE Scheme Features (bitmask)
KeyPair                 Key Pair
KeySwitchTechnique      Key Switching Techniques
KeygenMode              Key Generation Mode
LWECiphertext           LWE Ciphertext (Binary FHE)
LWEPrivateKey           LWE Private Key (Binary FHE)
MultipartyMode          Multiparty Mode
MultiplicationTechnique
                        Multiplication Technique (BFV)
OpenFHEObject           Base class for OpenFHE objects
PREMode                 Proxy Re-encryption Mode
Plaintext               Plaintext
PlaintextEncodings      Plaintext Encoding Types
PrivateKey              Private Key
PublicKey               Public Key
ScalingTechnique        Scaling Techniques (CKKS)
SchemeId                Scheme Identifier
SecretKeyDist           Secret Key Distribution
SecretShareMap          Map of secret-key shares for threshold-FHE
                        abort recovery
SecurityLevel           Security Levels
bin_bt_key_gen          Generate BinFHE bootstrapping keys
bin_decrypt             Decrypt a Binary FHE ciphertext
bin_encrypt             Encrypt a value for Binary FHE
bin_fhe_context         Create a Binary FHE context
bin_key_gen             Generate BinFHE secret key
ccparams_getters        CCParams getters (all schemes)
ckks_scaling_factor_bits
                        CKKS scaling-mod-size in bits
clear_eval_automorphism_keys
                        Clear the EvalAutomorphism key cache
clear_eval_mult_keys    Clear the EvalMult key cache
clear_fhe_state         Clear cached evaluation keys and contexts
clear_static_maps_and_vectors
                        Clear OpenFHE static maps and vectors
compress                Compress a ciphertext to fewer towers
decrypt                 Decrypt a ciphertext
deserialize_eval_keys   Deserialize evaluation keys from file
enable_feature          Enable a feature on a CryptoContext
encrypt                 Encrypt a plaintext
eval_add                Homomorphic addition
eval_add_in_place       Homomorphic addition in place
eval_add_mutable        Homomorphic add, mutable variant
eval_at_index_key_gen   Generate at-index (rotation) keys for a secret
                        key
eval_automorphism       Apply an automorphism to a ciphertext
eval_automorphism_key_gen
                        Generate automorphism evaluation keys for a set
                        of indices
eval_bin_gate           Evaluate a binary gate on encrypted values
eval_bootstrap          Perform CKKS bootstrapping
eval_bootstrap_key_gen
                        Generate bootstrapping keys
eval_bootstrap_setup    Set up CKKS bootstrapping
eval_chebyshev          Evaluate a Chebyshev series on a ciphertext
eval_chebyshev_coefficients
                        Chebyshev coefficients for a real-valued
                        function
eval_chebyshev_function
                        Evaluate a user-supplied function on a CKKS
                        ciphertext via Chebyshev approximation
eval_chebyshev_linear   Evaluate a Chebyshev series via the linear
                        evaluator
eval_chebyshev_ps       Evaluate a Chebyshev series via the
                        Paterson-Stockmeyer method
eval_cos                Evaluate cosine on a ciphertext
eval_divide             Evaluate division approximation on a ciphertext
eval_fast_rotation      Hoisted slot rotation using precomputed digits
eval_fast_rotation_ext
                        Extended hoisted slot rotation
eval_fast_rotation_precompute
                        Precompute digit decomposition for hoisted fast
                        rotations
eval_floor              Evaluate a floor (rounding) function on an LWE
                        ciphertext
eval_func               Evaluate an arbitrary function on an encrypted
                        value
eval_logistic           Evaluate logistic function on a ciphertext
eval_mult               Homomorphic multiplication
eval_mult_and_relinearize
                        Fused multiply-and-relinearize
eval_mult_in_place      Homomorphic multiplication in place
eval_mult_key_gen       Generate relinearization (eval-mult) keys for a
                        secret key
eval_mult_mutable       Homomorphic multiply, mutable variant
eval_mult_no_relin      Homomorphic multiplication without
                        relinearization
eval_negate             Homomorphic negation
eval_negate_in_place    Homomorphic negation in place
eval_not                Evaluate NOT on an encrypted value
eval_poly               Evaluate a polynomial on a ciphertext
eval_poly_linear        Evaluate a polynomial via the linear evaluator
eval_poly_ps            Evaluate a polynomial via the
                        Paterson-Stockmeyer method
eval_rotate             Rotate ciphertext slots
eval_rotate_key_gen     Generate rotation keys for a secret key
eval_sign               Evaluate sign on an encrypted value (functional
                        bootstrapping)
eval_sin                Evaluate sine on a ciphertext (Chebyshev
                        approximation)
eval_square             Homomorphic squaring
eval_square_mutable     Homomorphic square, mutable variant
eval_sub                Homomorphic subtraction
eval_sub_in_place       Homomorphic subtraction in place
eval_sub_mutable        Homomorphic subtract, mutable variant
eval_sum                Sum all slots in a ciphertext
eval_sum_key_gen        Generate sum keys for a secret key
fhe_ckks_tolerance      Per-test CKKS precision tolerance
fhe_context             Create a fully homomorphic encryption context
fhe_deserialize         Deserialize an OpenFHE object from file
fhe_serialize           Serialize an OpenFHE object to file
find_automorphism_index
                        Compute the automorphism index for a single
                        slot index
find_automorphism_indices
                        Compute the automorphism indices for a list of
                        slot indices
generate_lut_via_function
                        Generate a lookup table for an arbitrary
                        plaintext function
get_all_eval_automorphism_keys
                        Retrieve all registered EvalAutomorphism key
                        maps
get_all_eval_mult_keys
                        Retrieve all registered EvalMult key vectors
get_all_eval_sum_keys   Retrieve all registered EvalSum key maps
get_bootstrap_depth     Get the required multiplicative depth for CKKS
                        bootstrapping
get_ckks_boot_correction_factor
                        Get the CKKS bootstrap correction factor
get_complex_packed_value
                        Get complex values from a CKKS plaintext
get_crypto_context      Associated CryptoContext of a Ciphertext
get_crypto_parameters   Crypto parameters of a CryptoContext
get_cyclotomic_order    Cyclotomic order of a CryptoContext
get_element_params      Element parameters of a CryptoContext
get_encoding_params     Encoding parameters of a CryptoContext
get_eval_automorphism_key_map
                        Retrieve the automorphism-key map for a given
                        key tag
get_eval_mult_key_vector
                        Retrieve the EvalMult key vector for a given
                        key tag
get_eval_sum_key_map    Retrieve the sum-key map for a given key tag
get_key_gen_level       Key-generation level of a CryptoContext
get_max_plaintext_space
                        Maximum supported plaintext space for
                        functional bootstrapping
get_native_int          Get the native integer size of the OpenFHE
                        build
get_num_threads         Report the number of OpenMP threads available
                        to OpenFHE
get_packed_value        Get packed integer values from a plaintext
get_real_packed_value   Get real values from a CKKS plaintext
get_scaling_factor_real
                        Real-valued CKKS scaling factor at a
                        modulus-chain level
insert_eval_automorphism_key
                        Insert a joined automorphism-key map into the
                        cc registry
insert_eval_mult_key    Insert an EvalMult key vector into the cc
                        registry
insert_eval_sum_key     Insert a joined sum-key map into the cc
                        registry
int_boot_add            Combine encrypted and unencrypted masked
                        decryptions
int_boot_adjust_scale   Prepare a ciphertext for interactive bootstrap
int_boot_decrypt        Server-side masked decryption for interactive
                        bootstrap
int_boot_encrypt        Client-side re-encryption for interactive
                        bootstrap
int_mp_boot_add         Aggregate multi-party shares pairs
int_mp_boot_adjust_scale
                        Prepare a ciphertext for multi-party
                        interactive bootstrap
int_mp_boot_decrypt     Multi-party masked decryption for interactive
                        bootstrap
int_mp_boot_encrypt     Final re-encryption for multi-party interactive
                        bootstrap
int_mp_boot_random_element_gen
                        Generate a common random element for
                        multi-party bootstrap
is_good                 Is a KeyPair valid?
key_gen                 Generate key pair
key_switch_down         Scale a ciphertext down from extended CRT basis
                        to Q
key_tag                 Key tag accessors
level_reduce            Reduce the modulus chain by multiple levels
level_reduce_in_place   Reduce the modulus chain by multiple levels, in
                        place
make_ckks_packed_plaintext
                        Make a CKKS packed plaintext from real numbers
make_coef_packed_plaintext
                        Make a coefficient-packed integer plaintext
make_packed_plaintext   Make a packed integer plaintext
mod_reduce              Reduce the modulus chain by one level
mod_reduce_in_place     Reduce the modulus chain by one level, in place
multi_add_eval_automorphism_keys
                        Combine two automorphism-key map shares
multi_add_eval_keys     Combine evaluation keys from multiple parties
multi_add_eval_mult_keys
                        Combine partial eval-mult keys from multiple
                        parties
multi_add_eval_sum_keys
                        Combine two sum-key map shares into a joint
                        sum-key map
multi_add_pub_keys      Combine public keys from multiple parties
multi_eval_at_index_key_gen
                        Generate a joint rotation-at-index key share
multi_eval_automorphism_key_gen
                        Generate a joint automorphism-key share for
                        multi-party rotation
multi_eval_sum_key_gen
                        Generate a joint sum-key share for multi-party
                        EvalSum
multi_key_switch_gen    Multi-party key-switch eval-key generation
multiparty_decrypt_fusion
                        Fuse partial decryptions into final plaintext
multiparty_decrypt_lead
                        Lead party's partial decryption
multiparty_decrypt_main
                        Non-lead party's partial decryption
multiparty_key_gen      Generate a key pair for a secondary party in
                        threshold FHE
openfhe.R-package       openfhe.R: R Interface to the 'OpenFHE' Fully
                        Homomorphic Encryption Library
plaintext_accessors     Plaintext accessors
plaintext_params_hash   Deterministic hash of a plaintext's identifying
                        parameters
recover_shared_key      Recover a secret key from distributed shares
relinearize             Relinearize a higher-degree ciphertext
rescale                 Rescale a CKKS ciphertext (alias for ModReduce)
ring_dimension          Ring dimension of a CryptoContext
serialize_eval_keys     Serialize evaluation keys to file
set_ckks_boot_correction_factor
                        Set the CKKS bootstrap correction factor
set_key_gen_level       Set the key-generation level of a CryptoContext
set_length              Set the effective length of a plaintext
set_num_threads         Set the number of OpenMP threads OpenFHE may
                        use
share_keys              Distribute a secret key into shares
threshold_decrypt       Threshold decryption convenience: lead + main +
                        fusion in one call
with_fhe_context        Execute code with automatic cleanup of FHE
                        state
