B C D E F G H I K L M N O P R S T W
| openfhe.R-package | openfhe.R: R Interface to the 'OpenFHE' Fully Homomorphic Encryption Library |
| BFVParams | BFV Parameters |
| BGVParams | BGV Parameters |
| BinFHEContext | BinFHE context (Binary FHE) |
| BinFHEMethod | Binary FHE Methods |
| BinFHEOutput | Binary FHE Output Types |
| BinFHEParamSet | Binary FHE Parameter Sets |
| BinGate | Binary Gate Types |
| bin_bootstrap | Bootstrap an LWE ciphertext |
| bin_bt_key_gen | Generate BinFHE bootstrapping keys |
| bin_bt_key_load | The bootstrapping keys of a BinFHE context |
| bin_bt_key_map_load_single_element | The bootstrapping keys of a BinFHE context |
| bin_clear_bt_keys | The bootstrapping keys of a BinFHE context |
| 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 |
| bin_key_gen_n | Keys of the LWE scheme of a BinFHE context |
| bin_key_gen_pair | Keys of the LWE scheme of a BinFHE context |
| bin_key_switch_gen | Keys of the LWE scheme of a BinFHE context |
| bin_pub_key_gen | Keys of the LWE scheme of a BinFHE context |
| ccparams_getters | CCParams getters (all schemes) |
| ccparams_setters | Set a parameter on a parameter object |
| Ciphertext | Ciphertext class |
| CKKSDataType | CKKS Data Type |
| CKKSParams | CKKS Parameters |
| ckks_scaling_factor_bits | CKKS scaling-mod-size in bits |
| clear_all_ckks_caches | Release the precomputations a CKKS context has cached |
| clear_bootstrap_precom | Release the precomputations a CKKS context has cached |
| clear_eval_automorphism_keys | Clear the EvalAutomorphism key cache |
| clear_eval_mult_keys | Clear the EvalMult key cache |
| clear_eval_sum_keys | Remove summation keys from the registry |
| clear_fhe_state | Clear cached evaluation keys and contexts |
| clear_scheme_switch_precom | Release the precomputations a CKKS context has cached |
| clear_static_maps_and_vectors | Clear OpenFHE static maps and vectors |
| clone | Copy a ciphertext |
| clone_empty | Copy a ciphertext |
| composed_eval_mult | Multiply two ciphertexts and reduce the modulus |
| compress | Compress a ciphertext to fewer towers |
| CompressionLevel | Compression Level (interactive multi-party bootstrap) |
| CryptoContext | Crypto Context |
| CryptoParameters | Crypto Parameters (opaque) |
| DCRTPoly | A ring element of a ciphertext |
| decode | Encode or decode a plaintext |
| decrypt | Decrypt a ciphertext |
| DecryptionNoiseMode | Decryption Noise Mode |
| deserialize_eval_bootstrap_key | Serialize the keys CKKS bootstrapping uses |
| deserialize_eval_keys | Deserialize evaluation keys from file |
| deserialize_eval_keys_string | Deserialize evaluation keys held in memory |
| deserialize_scheme_switching_data | Write and read the data of a scheme-switching computation |
| disable_precompute_crt_tables_after_deserializaton | Precompute CRT tables when a context is deserialized |
| DistributionType | Distribution Type (lattice parameters) |
| ElementParams | Element Parameters (opaque) |
| enable_feature | Enable a feature on a CryptoContext |
| enable_precompute_crt_tables_after_deserializaton | Precompute CRT tables when a context is deserialized |
| encode | Encode or decode a plaintext |
| EncodingParams | Encoding Parameters (opaque) |
| encrypt | Encrypt a plaintext |
| EncryptionTechnique | Encryption Technique |
| EvalKey | EvalKey class for multi-party key operations |
| EvalKeyMap | Map of homomorphic evaluation keys |
| eval_add | Homomorphic addition |
| eval_add_in_place | Homomorphic addition in place |
| eval_add_in_place_no_check | Arithmetic without the library's operand checks |
| eval_add_many | Add or multiply a list of ciphertexts |
| eval_add_many_in_place | Add or multiply a list of ciphertexts |
| eval_add_mutable | Homomorphic add, mutable variant |
| eval_add_mutable_in_place | Mutable arithmetic on two ciphertexts, in place |
| eval_at_index | Rotate the slots of a ciphertext by an index |
| 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_precompute | Precompute the plaintexts of CKKS bootstrapping |
| eval_bootstrap_setup | Set up CKKS bootstrapping |
| eval_bootstrap_stc_first | CKKS bootstrapping with slots-to-coefficients first |
| 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_function_ptxt | Chebyshev approximation of a function, in the clear |
| eval_chebyshev_linear | Evaluate a Chebyshev series via the linear evaluator |
| eval_chebyshev_ps | Evaluate a Chebyshev series via the Paterson-Stockmeyer method |
| eval_chebyshev_series_with_precomp | Evaluate several series on one ciphertext |
| eval_cheby_polys | Evaluate several series on one ciphertext |
| eval_ckks_to_fhew | Switch a CKKS ciphertext to FHEW ciphertexts |
| eval_ckks_to_fhew_key_gen | Switch a CKKS ciphertext to FHEW ciphertexts |
| eval_ckks_to_fhew_precompute | Switch a CKKS ciphertext to FHEW ciphertexts |
| eval_ckks_to_fhew_setup | Switch a CKKS ciphertext to FHEW ciphertexts |
| eval_compare_scheme_switching | Comparison, minimum and maximum through scheme switching |
| eval_compare_switch_precompute | Comparison, minimum and maximum through scheme switching |
| eval_constant | A constant as an LWE ciphertext |
| eval_cos | Evaluate cosine on a ciphertext |
| eval_decomp | Decompose a large-precision ciphertext into digits |
| 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_fbt | CKKS functional bootstrapping of a look-up table |
| eval_fbt_no_decoding | CKKS functional bootstrapping of a look-up table |
| eval_fbt_setup | CKKS functional bootstrapping of a look-up table |
| eval_fe_func_bootstrap | CKKS functional bootstrapping of a Fourier series |
| eval_fe_func_bootstrap_precompute | CKKS functional bootstrapping of a Fourier series |
| eval_fe_func_bootstrap_setup | CKKS functional bootstrapping of a Fourier series |
| eval_fe_func_bootstrap_with_precomp | CKKS functional bootstrapping of a Fourier series |
| eval_fhew_to_ckks | Switch FHEW ciphertexts to a CKKS ciphertext |
| eval_fhew_to_ckks_key_gen | Switch FHEW ciphertexts to a CKKS ciphertext |
| eval_fhew_to_ckks_setup | Switch FHEW ciphertexts to a CKKS ciphertext |
| eval_floor | Evaluate a floor (rounding) function on an LWE ciphertext |
| eval_func | Evaluate an arbitrary function on an encrypted value |
| eval_hermite_trig_series | Evaluate a trigonometric Hermite series on a ciphertext |
| eval_hom_decoding | CKKS functional bootstrapping of a look-up table |
| eval_inner_product | Inner product of two encrypted vectors |
| eval_linear_wsum | Weighted sum of ciphertexts (CKKS) |
| eval_linear_wsum_mutable | Weighted sum of ciphertexts (CKKS) |
| eval_logistic | Evaluate logistic function on a ciphertext |
| eval_max_scheme_switching | Comparison, minimum and maximum through scheme switching |
| eval_max_scheme_switching_alt | Comparison, minimum and maximum through scheme switching |
| eval_merge | Merge the first slots of several ciphertexts into one |
| eval_min_scheme_switching | Comparison, minimum and maximum through scheme switching |
| eval_min_scheme_switching_alt | Comparison, minimum and maximum through scheme switching |
| eval_mult | Homomorphic multiplication |
| eval_mult_and_relinearize | Fused multiply-and-relinearize |
| eval_mult_in_place | Homomorphic multiplication by a number, in place |
| eval_mult_keys_gen | Generate relinearization keys for higher powers of the secret key |
| eval_mult_key_gen | Generate relinearization (eval-mult) keys for a secret key |
| eval_mult_many | Add or multiply a list of ciphertexts |
| eval_mult_mutable | Homomorphic multiply, mutable variant |
| eval_mult_mutable_in_place | Mutable arithmetic on two ciphertexts, in place |
| eval_mult_no_check | Arithmetic without the library's operand checks |
| eval_mult_no_relin | Homomorphic multiplication without relinearization |
| eval_mult_no_relin_no_check | Arithmetic without the library's operand checks |
| eval_mvb | Several look-up tables on one input (multi-value bootstrapping) |
| eval_mvb_no_decoding | Several look-up tables on one input (multi-value bootstrapping) |
| eval_mvb_precompute | Several look-up tables on one input (multi-value bootstrapping) |
| 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_poly_with_precomp | Evaluate several series on one ciphertext |
| eval_powers | Evaluate several series on one ciphertext |
| eval_rotate | Rotate ciphertext slots |
| eval_rotate_key_gen | Generate rotation keys for a secret key |
| eval_scheme_switching_key_gen | Comparison, minimum and maximum through scheme switching |
| eval_scheme_switching_setup | Comparison, minimum and maximum through scheme switching |
| 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_in_place | Square, rescale or relinearize a ciphertext in place |
| 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_sub_mutable_in_place | Mutable arithmetic on two ciphertexts, in place |
| eval_sum | Sum all slots in a ciphertext |
| eval_sum_cols | Sum the rows or the columns of an encrypted matrix |
| eval_sum_cols_key_gen | Sum the rows or the columns of an encrypted matrix |
| eval_sum_key_gen | Generate sum keys for a secret key |
| eval_sum_rows | Sum the rows or the columns of an encrypted matrix |
| eval_sum_rows_key_gen | Sum the rows or the columns of an encrypted matrix |
| ExecutionMode | Execution Mode |
| FastRotationPrecomputation | Precomputed digit decomposition for hoisted rotations |
| Feature | PKE Scheme Features (bitmask) |
| 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_deserialize_string | Deserialize an OpenFHE object held in memory |
| fhe_serialize | Serialize an OpenFHE object |
| 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 |
| Format | Polynomial representation |
| generate_lut_via_function | Generate a lookup table for an arbitrary plaintext function |
| gen_crypto_context | Generate a CryptoContext from a parameter object |
| get_all_contexts | All contexts the library currently holds |
| 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_arbitrary_function_evaluation | Parameters of scheme switching |
| get_batch_size | CCParams getters (all schemes) |
| get_beta | Parameters of a BinFHE context |
| get_big_n | Parameters of a BinFHE context |
| get_big_q | Parameters of a BinFHE context |
| get_bin_cc_for_scheme_switch | The FHEW side of a scheme-switching context |
| get_bootstrap_depth | Get the required multiplicative depth for CKKS bootstrapping |
| get_bt_key | The bootstrapping keys of a BinFHE context |
| get_bt_key_map | The bootstrapping keys of a BinFHE context |
| get_b_step_ltr_ckks_to_fhew | Parameters of scheme switching |
| get_b_step_ltr_fhew_to_ckks | Parameters of scheme switching |
| get_ckks_boot_correction_factor | Get the CKKS bootstrap correction factor |
| get_ckks_data_type | CCParams getters (all schemes) |
| get_coef_packed_value | Plaintext accessors |
| get_complex_packed_value | Get complex values from a CKKS plaintext |
| get_composite_degree | CCParams getters (all schemes) |
| get_compute_argmin | Parameters of scheme switching |
| get_crypto_context | Associated CryptoContext of a Ciphertext |
| get_crypto_parameters | Crypto parameters of a CryptoContext |
| get_ctxt_mod_size_fhew_intermed_swch | Parameters of scheme switching |
| get_ctxt_mod_size_fhew_large_prec | Parameters of scheme switching |
| get_cyclotomic_order | Cyclotomic order of a CryptoContext |
| get_decryption_noise_mode | CCParams getters (all schemes) |
| get_desired_precision | CCParams getters (all schemes) |
| get_digit_size | CCParams getters (all schemes) |
| get_elements | The ring elements of a ciphertext |
| get_elements_mutable | The ring elements of a ciphertext |
| get_element_modulus | Modulus and representation of a plaintext's element |
| get_element_params | Element parameters of a CryptoContext |
| get_element_ring_dimension | Plaintext accessors |
| get_encoding_params | Encoding parameters of a CryptoContext |
| get_encoding_type | Plaintext accessors |
| get_encryption_technique | CCParams getters (all schemes) |
| get_eval_add_count | CCParams getters (all schemes) |
| get_eval_automorphism_key_map | Retrieve the automorphism-key map for a given key tag |
| get_eval_automorphism_no_key_indices | Which automorphism keys exist |
| 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_execution_mode | CCParams getters (all schemes) |
| get_existing_eval_automorphism_key_indices | Which automorphism keys exist |
| get_fbt_depth | Multiplicative depth of functional bootstrapping |
| get_fefbt_depth | Multiplicative depth of functional bootstrapping |
| get_first_mod_size | CCParams getters (all schemes) |
| get_formatted_values | Plaintext accessors |
| get_hermite_trig_coefficients | Trigonometric Hermite interpolation of a look-up table |
| get_hop_level | Hop level and encoding type of a ciphertext |
| get_initial_ckks_modulus | Parameters of scheme switching |
| get_interactive_boot_compression_level | CCParams getters (all schemes) |
| get_key_gen_level | Key-generation level of a CryptoContext |
| get_key_switch_count | CCParams getters (all schemes) |
| get_key_switch_technique | CCParams getters (all schemes) |
| get_key_tag | Key tag accessors |
| get_length | Plaintext accessors |
| get_level | Plaintext accessors |
| get_level_ltr_ckks_to_fhew | Parameters of scheme switching |
| get_level_ltr_fhew_to_ckks | Parameters of scheme switching |
| get_log_error | Plaintext accessors |
| get_log_precision | Plaintext accessors |
| get_max_plaintext_space | Maximum supported plaintext space for functional bootstrapping |
| get_max_relin_sk_deg | CCParams getters (all schemes) |
| get_modulus | The ciphertext modulus |
| get_modulus_ckks | Moduli and root of unity of a CryptoContext |
| get_multiparty_mode | CCParams getters (all schemes) |
| get_multiplication_technique | CCParams getters (all schemes) |
| get_multiplicative_depth | CCParams getters (all schemes) |
| get_multiplicative_depth_by_coeff_vector | Multiplicative depth of a polynomial evaluation |
| get_n | Parameters of a BinFHE context |
| get_native_int | Get the native integer size of the OpenFHE build |
| get_noise_estimate | CCParams getters (all schemes) |
| get_noise_scale_deg | Plaintext accessors |
| get_num_adversarial_queries | CCParams getters (all schemes) |
| get_num_large_digits | CCParams getters (all schemes) |
| get_num_slots_ckks | Parameters of scheme switching |
| get_num_threads | Report the number of OpenMP threads available to OpenFHE |
| get_num_values | Parameters of scheme switching |
| get_one_hot_encoding | Parameters of scheme switching |
| get_packed_value | Get packed integer values from a plaintext |
| get_plaintext_for_decrypt | An empty plaintext of the type a decryption will fill |
| get_plaintext_generator | The plaintext generator of an encoding |
| get_plaintext_modulus | CCParams getters (all schemes) |
| get_pre_mode | CCParams getters (all schemes) |
| get_pre_num_hops | CCParams getters (all schemes) |
| get_pt_modulus | Moduli of an LWE ciphertext |
| get_public_key | The public key an object holds |
| get_q | Parameters of a BinFHE context |
| get_raw_ciphertext | Write and read the data of a scheme-switching computation |
| get_real_packed_value | Get real values from a CKKS plaintext |
| get_register_word_size | CCParams getters (all schemes) |
| get_ring_dim | CCParams getters (all schemes) |
| get_ring_dimension | Parameters of scheme switching |
| get_root_of_unity | Moduli and root of unity of a CryptoContext |
| get_scaling_factor | Plaintext accessors |
| get_scaling_factor_int | Plaintext accessors |
| get_scaling_factor_real | Real-valued CKKS scaling factor at a modulus-chain level |
| get_scaling_mod_size | CCParams getters (all schemes) |
| get_scaling_technique | CCParams getters (all schemes) |
| get_scheme | CCParams getters (all schemes) |
| get_scheme_id | Plaintext accessors |
| get_secret_key_dist | CCParams getters (all schemes) |
| get_security_level | CCParams getters (all schemes) |
| get_security_level_ckks | Parameters of scheme switching |
| get_security_level_fhew | Parameters of scheme switching |
| get_slots | Plaintext accessors |
| get_standard_deviation | CCParams getters (all schemes) |
| get_statistical_security | CCParams getters (all schemes) |
| get_string_value | Plaintext accessors |
| get_switch_key | The bootstrapping keys of a BinFHE context |
| get_swk_fc | The FHEW side of a scheme-switching context |
| get_threshold_num_of_parties | CCParams getters (all schemes) |
| get_unique_values | Which automorphism keys exist |
| get_use_alt_argmin | Parameters of scheme switching |
| get_use_dynamic_mode_fhew | Parameters of scheme switching |
| has_internal32_refresh_key | The bootstrapping keys of a BinFHE context |
| has_internal32_switch_key | The bootstrapping keys of a BinFHE context |
| high_bound | Plaintext accessors |
| 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_encoded | Plaintext accessors |
| is_good | Is a KeyPair valid? |
| KeygenMode | Key Generation Mode |
| KeyPair | Key Pair |
| KeySwitchTechnique | Key Switching Techniques |
| key_gen | Generate key pair |
| key_switch | Switch a ciphertext from one secret key to another |
| key_switch_down | Scale a ciphertext down from extended CRT basis to Q |
| key_switch_down_first_element | Steps of hybrid key switching |
| key_switch_ext | Steps of hybrid key switching |
| key_switch_gen | Switch a ciphertext from one secret key to another |
| key_switch_in_place | Switch a ciphertext from one secret key to another |
| 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 |
| low_bound | Plaintext accessors |
| LWECiphertext | LWE Ciphertext (Binary FHE) |
| LWEKeyPair | LWE key pair (Binary FHE) |
| LWEPrivateKey | LWE Private Key (Binary FHE) |
| LWEPublicKey | LWE public key (Binary FHE) |
| LWESwitchingKey | LWE switching key (Binary FHE) |
| 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 |
| make_string_plaintext | Encode a character string as a plaintext |
| mod_reduce | Reduce the modulus chain by one level |
| mod_reduce_in_place | Reduce the modulus chain by one level, in place |
| MultipartyMode | Multiparty Mode |
| 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 |
| MultiplicationTechnique | Multiplication Technique (BFV) |
| 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 |
| multi_mult_eval_key | A party's share of the joint multiplication key (threshold FHE) |
| number_ciphertext_elements | The ring elements of a ciphertext |
| openfhe.R | openfhe.R: R Interface to the 'OpenFHE' Fully Homomorphic Encryption Library |
| OpenFHEObject | Base class for OpenFHE objects |
| Plaintext | Plaintext |
| PlaintextEncodings | Plaintext Encoding Types |
| plaintext_accessors | Plaintext accessors |
| plaintext_params_hash | Deterministic hash of a plaintext's identifying parameters |
| PolyVector | An RLWE ciphertext |
| PREMode | Proxy Re-encryption Mode |
| PrivateKey | Private Key |
| PublicKey | Public Key |
| recover_shared_key | Recover a secret key from distributed shares |
| relinearize | Relinearize a higher-degree ciphertext |
| relinearize_in_place | Square, rescale or relinearize a ciphertext in place |
| remove_element | The ring elements of a ciphertext |
| rescale | Rescale a CKKS ciphertext (alias for ModReduce) |
| rescale_in_place | Square, rescale or relinearize a ciphertext in place |
| re_encrypt | Proxy re-encryption |
| re_key_gen | Proxy re-encryption |
| RingGSWBTKey | Bootstrapping key (Binary FHE) |
| ring_dimension | Ring dimension of a CryptoContext |
| ScalingTechnique | Scaling Techniques (CKKS) |
| SchemeBase | The scheme object of a CryptoContext |
| SchemeId | Scheme Identifier |
| schemelet_convert_ckks_to_rlwe | Convert between RLWE and CKKS ciphertexts |
| schemelet_convert_rlwe_to_ckks | Convert between RLWE and CKKS ciphertexts |
| schemelet_decrypt_coeff | RLWE encryption under a CKKS secret key |
| schemelet_encrypt_coeff | RLWE encryption under a CKKS secret key |
| schemelet_get_element_params | RLWE encryption under a CKKS secret key |
| schemelet_get_q_prime | RLWE encryption under a CKKS secret key |
| schemelet_mod_switch | RLWE encryption under a CKKS secret key |
| SchemeSwitchingDataDeserializer | Write and read the data of a scheme-switching computation |
| SchemeSwitchingDataSerializer | Write and read the data of a scheme-switching computation |
| SchSwchParams | Parameters of scheme switching |
| SecretKeyDist | Secret Key Distribution |
| SecretShareMap | Map of secret-key shares for threshold-FHE abort recovery |
| SecurityLevel | Security Levels |
| serialized_object_name | Name and version of a serialized object |
| serialized_version | Name and version of a serialized object |
| serialize_eval_bootstrap_key | Serialize the keys CKKS bootstrapping uses |
| serialize_eval_keys | Serialize evaluation keys from the key registry |
| serialize_scheme_switching_data | Write and read the data of a scheme-switching computation |
| SeriesPowers | Precomputed powers of a ciphertext |
| set_arbitrary_function_evaluation | Parameters of scheme switching |
| set_batch_size | Set a parameter on a parameter object |
| set_bin_cc_for_scheme_switch | The FHEW side of a scheme-switching context |
| set_b_step_ltr_ckks_to_fhew | Parameters of scheme switching |
| set_b_step_ltr_fhew_to_ckks | Parameters of scheme switching |
| set_ckks_boot_correction_factor | Set the CKKS bootstrap correction factor |
| set_ckks_data_type | Plaintext accessors |
| set_composite_degree | Set a parameter on a parameter object |
| set_compute_argmin | Parameters of scheme switching |
| set_ctxt_mod_size_fhew_intermed_swch | Parameters of scheme switching |
| set_ctxt_mod_size_fhew_large_prec | Parameters of scheme switching |
| set_data_directory | Write and read the data of a scheme-switching computation |
| set_decryption_noise_mode | Set a parameter on a parameter object |
| set_desired_precision | Set a parameter on a parameter object |
| set_digit_size | Set a parameter on a parameter object |
| set_elements | The ring elements of a ciphertext |
| set_elements_move | The ring elements of a ciphertext |
| set_encoding_type | Hop level and encoding type of a ciphertext |
| set_encryption_technique | Set a parameter on a parameter object |
| set_eval_add_count | Set a parameter on a parameter object |
| set_execution_mode | Set a parameter on a parameter object |
| set_first_mod_size | Set a parameter on a parameter object |
| set_format | Modulus and representation of a plaintext's element |
| set_hop_level | Hop level and encoding type of a ciphertext |
| set_initial_ckks_modulus | Parameters of scheme switching |
| set_interactive_boot_compression_level | Set a parameter on a parameter object |
| set_int_vector_value | Plaintext accessors |
| set_key_gen_level | Set the key-generation level of a CryptoContext |
| set_key_switch_count | Set a parameter on a parameter object |
| set_key_switch_technique | Set a parameter on a parameter object |
| set_key_tag | Key tag accessors |
| set_length | Set the effective length of a plaintext |
| set_level | Plaintext accessors |
| set_level_ltr_ckks_to_fhew | Parameters of scheme switching |
| set_level_ltr_fhew_to_ckks | Parameters of scheme switching |
| set_max_relin_sk_deg | Set a parameter on a parameter object |
| set_modulus | Moduli of an LWE ciphertext |
| set_multiparty_mode | Set a parameter on a parameter object |
| set_multiplication_technique | Set a parameter on a parameter object |
| set_multiplicative_depth | Set a parameter on a parameter object |
| set_noise_estimate | Set a parameter on a parameter object |
| set_noise_scale_deg | Plaintext accessors |
| set_num_adversarial_queries | Set a parameter on a parameter object |
| set_num_large_digits | Set a parameter on a parameter object |
| set_num_slots_ckks | Parameters of scheme switching |
| set_num_threads | Set the number of OpenMP threads OpenFHE may use |
| set_num_values | Parameters of scheme switching |
| set_one_hot_encoding | Parameters of scheme switching |
| set_params_from_ckks_cryptocontext | Fill scheme-switching parameters from a CKKS context |
| set_params_from_ckks_cryptocontext_called | Parameters of scheme switching |
| set_plaintext_modulus | Set a parameter on a parameter object |
| set_pre_mode | Set a parameter on a parameter object |
| set_pre_num_hops | Set a parameter on a parameter object |
| set_pt_modulus | Moduli of an LWE ciphertext |
| set_register_word_size | Set a parameter on a parameter object |
| set_ring_dim | Set a parameter on a parameter object |
| set_ring_dimension | Parameters of scheme switching |
| set_scaling_factor | Plaintext accessors |
| set_scaling_factor_int | Plaintext accessors |
| set_scaling_mod_size | Set a parameter on a parameter object |
| set_scaling_technique | Set a parameter on a parameter object |
| set_scheme_id | Set the scheme identifier of a CryptoContext |
| set_secret_key_dist | Set a parameter on a parameter object |
| set_security_level | Set a parameter on a parameter object |
| set_security_level_ckks | Parameters of scheme switching |
| set_security_level_fhew | Parameters of scheme switching |
| set_slots | Plaintext accessors |
| set_standard_deviation | Set a parameter on a parameter object |
| set_statistical_security | Set a parameter on a parameter object |
| set_string_value | Plaintext accessors |
| set_swk_fc | The FHEW side of a scheme-switching context |
| set_threshold_num_of_parties | Set a parameter on a parameter object |
| set_use_alt_argmin | Parameters of scheme switching |
| set_use_dynamic_mode_fhew | Parameters of scheme switching |
| share_keys | Distribute a secret key into shares |
| sparse_key_gen | Generate a sparse key pair |
| switch_ct_to_qn | Switch a public-key ciphertext to the small modulus and dimension |
| switch_modulus | An RLWE ciphertext |
| threshold_decrypt | Threshold decryption convenience: lead + main + fusion in one call |
| with_fhe_context | Execute code with automatic cleanup of FHE state |