OpenFHE
latest
Contents:
Getting Started
Examples
Tutorials on Cryptographic Capabilities
OpenFHE Modules
Security Notes for Homomorphic Encryption
OpenFHE Library API
OpenFHE Documentation
Namespaces
Classes and Structs
Enums
Functions
Function __attribute__
Function Argmin
Function ArgminAlt
Function ArgminViaSchemeSwitching
Function ArgminViaSchemeSwitchingAlt
Function BBVfromStrvec(std::vector<std::string>&)
Function BBVfromStrvec(std::vector<std::string>&)
Function blake2(void *, size_t, const void *, size_t, const void *, size_t)
Function blake2(void *, size_t, const void *, size_t, const void *, size_t)
Function blake2b(void *, size_t, const void *, size_t, const void *, size_t)
Function blake2b(void *, size_t, const void *, size_t, const void *, size_t)
Function blake2b_compress
Function blake2b_final(blake2b_state *, void *, size_t)
Function blake2b_final(blake2b_state *, void *, size_t)
Function blake2b_increment_counter
Function blake2b_init(blake2b_state *, size_t)
Function blake2b_init(blake2b_state *, size_t)
Function blake2b_init0
Function blake2b_init_key(blake2b_state *, size_t, const void *, size_t)
Function blake2b_init_key(blake2b_state *, size_t, const void *, size_t)
Function blake2b_init_param(blake2b_state *, const blake2b_param *)
Function blake2b_init_param(blake2b_state *, const blake2b_param *)
Function blake2b_is_lastblock
Function blake2b_set_lastblock
Function blake2b_set_lastnode
Function blake2b_update(blake2b_state *, const void *, size_t)
Function blake2b_update(blake2b_state *, const void *, size_t)
Function blake2bp
Function blake2bp_final
Function blake2bp_init
Function blake2bp_init_key
Function blake2bp_update
Function blake2s
Function blake2s_final
Function blake2s_init
Function blake2s_init_key
Function blake2s_init_param
Function blake2s_update
Function blake2sp
Function blake2sp_final
Function blake2sp_init
Function blake2sp_init_key
Function blake2sp_update
Function blake2xb(void *, size_t, const void *, size_t, const void *, size_t)
Function blake2xb(void *, size_t, const void *, size_t, const void *, size_t)
Function blake2xb_final(blake2xb_state *, void *, size_t)
Function blake2xb_final(blake2xb_state *, void *, size_t)
Function blake2xb_init(blake2xb_state *, const size_t)
Function blake2xb_init(blake2xb_state *, const size_t)
Function blake2xb_init_key(blake2xb_state *, const size_t, const void *, size_t)
Function blake2xb_init_key(blake2xb_state *, const size_t, const void *, size_t)
Function blake2xb_update(blake2xb_state *, const void *, size_t)
Function blake2xb_update(blake2xb_state *, const void *, size_t)
Function blake2xs
Function blake2xs_final
Function blake2xs_init
Function blake2xs_init_key
Function blake2xs_update
Function BootstrapExample
Function BootstrapExampleClean
Function CalculateApproximationError
Template Function cereal::CEREAL_LOAD_FUNCTION_NAME
Template Function cereal::CEREAL_SAVE_FUNCTION_NAME
Function CEREAL_CLASS_VERSION(lbcrypto::ElemParams<NativeInteger>, lbcrypto::ElemParams<NativeInteger>)
Function CEREAL_CLASS_VERSION(lbcrypto::ILNativeParams, lbcrypto::ILNativeParams::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::NativePoly, lbcrypto::NativePoly::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::Field2n, lbcrypto::Field2n::SerializedVersion())
Function CEREAL_CLASS_VERSION(NativeInteger, NativeInteger::SerializedVersion())
Function CEREAL_CLASS_VERSION(NativeVector, NativeVector::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::CiphertextImpl<lbcrypto::Poly>, lbcrypto::CiphertextImpl<lbcrypto::Poly>)
Function CEREAL_CLASS_VERSION(lbcrypto::CiphertextImpl<lbcrypto::NativePoly>, lbcrypto::CiphertextImpl<lbcrypto::NativePoly>)
Function CEREAL_CLASS_VERSION(lbcrypto::CiphertextImpl<lbcrypto::DCRTPoly>, lbcrypto::CiphertextImpl<lbcrypto::DCRTPoly>)
Function CEREAL_CLASS_VERSION(lbcrypto::CryptoContextImpl<lbcrypto::DCRTPoly>, lbcrypto::CryptoContextImpl<lbcrypto::DCRTPoly>)
Function CEREAL_CLASS_VERSION(lbcrypto::Metadata, lbcrypto::Metadata::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::EncodingParamsImpl, lbcrypto::EncodingParamsImpl::SerializedVersion())
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::EvalKeyImpl<lbcrypto::DCRTPoly>, lbcrypto::EvalKeyRelinImpl<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::CryptoParametersRNS, lbcrypto::CryptoParametersBFVRNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::FHERNS, lbcrypto::FHEBGVRNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::CryptoParametersRNS, lbcrypto::CryptoParametersBGVRNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::CryptoParametersRNS, lbcrypto::CryptoParametersCKKSRNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::FHERNS, lbcrypto::FHECKKSRNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::FHERNS, lbcrypto::SWITCHCKKSRNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::CryptoParametersBase<lbcrypto::DCRTPoly>, lbcrypto::CryptoParametersRLWE<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::Serializable, lbcrypto::CryptoParametersBase<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::FHEBase<DCRTPoly>, lbcrypto::FHERNS)
Function CEREAL_REGISTER_POLYMORPHIC_RELATION(lbcrypto::CryptoParametersRLWE<DCRTPoly>, lbcrypto::CryptoParametersRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::LWECryptoParams)
Function CEREAL_REGISTER_TYPE(lbcrypto::LWECiphertextImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::LWEPrivateKeyImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::LWEPublicKeyImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::LWESwitchingKeyImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::RLWECiphertextImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::RingGSWCryptoParams)
Function CEREAL_REGISTER_TYPE(lbcrypto::RingGSWEvalKeyImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::RingGSWACCKeyImpl)
Function CEREAL_REGISTER_TYPE(lbcrypto::BinFHECryptoParams)
Function CEREAL_REGISTER_TYPE(lbcrypto::BinFHEContext)
Function CEREAL_REGISTER_TYPE(lbcrypto::EvalKeyImpl<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_TYPE(lbcrypto::EvalKeyRelinImpl<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_TYPE(lbcrypto::Metadata)
Function CEREAL_REGISTER_TYPE(lbcrypto::CryptoParametersBFVRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::SchemeBFVRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::CryptoParametersBGVRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::SchemeBGVRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::FHEBGVRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::CryptoParametersCKKSRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::SchemeCKKSRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::CKKSBootstrapPrecom)
Function CEREAL_REGISTER_TYPE(lbcrypto::FHECKKSRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::SWITCHCKKSRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::Serializable)
Function CEREAL_REGISTER_TYPE(lbcrypto::CryptoParametersBase<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_TYPE(lbcrypto::CryptoParametersRLWE<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_TYPE(lbcrypto::SchemeBase<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_TYPE(lbcrypto::FHEBase<lbcrypto::DCRTPoly>)
Function CEREAL_REGISTER_TYPE(lbcrypto::CryptoParametersRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::SchemeRNS)
Function CEREAL_REGISTER_TYPE(lbcrypto::FHERNS)
Function clonetest(Poly&, Poly&, std::string)
Function clonetest(Poly&, Poly&, std::string)
Function Comparison
Function ComparisonViaSchemeSwitching
Function ComputeNumLargeDigits
Function currentDateTime()
Function currentDateTime()
Function demangle(const char *)
Function demangle(const char *const)
Function EvalNoiseBFV
Function find_allocator
Template Function funcTime
Function get_block_allocator
Function get_block_ptr
Function get_call_stack()
Function get_call_stack()
Function GetOPENFHEVersion
Function insert_allocator
Template Function intnat::operator<<
Function intnat::operator<<< uint64_t >
Function lbcrypto::AdditionWithCarryOut
Function lbcrypto::base64_to_value
Function lbcrypto::Cholesky(const Matrix<int32_t>&)
Function lbcrypto::Cholesky(const Matrix<int32_t>&, Matrix<double>&)
Function lbcrypto::Cholesky(const MatrixStrassen<int32_t>&)
Function lbcrypto::CoeffDecodingCollapse
Function lbcrypto::CoeffDecodingOneLevel
Function lbcrypto::CoeffEncodingCollapse
Function lbcrypto::CoeffEncodingOneLevel
Function lbcrypto::ComputeDegreesPS
Function lbcrypto::ComputeNoisyMult
Function lbcrypto::Conjugate
Function lbcrypto::convertToCompressionLevel(const std::string&)
Function lbcrypto::convertToCompressionLevel(uint32_t)
Function lbcrypto::convertToDecryptionNoiseMode(const std::string&)
Function lbcrypto::convertToDecryptionNoiseMode(uint32_t)
Function lbcrypto::convertToEncryptionTechnique(const std::string&)
Function lbcrypto::convertToEncryptionTechnique(uint32_t)
Function lbcrypto::convertToExecutionMode(const std::string&)
Function lbcrypto::convertToExecutionMode(uint32_t)
Function lbcrypto::ConvertToInt32(const Matrix<BigInteger>&, const BigInteger&)
Function lbcrypto::ConvertToInt32(const Matrix<BigVector>&, const BigInteger&)
Template Function lbcrypto::ConvertToInt32(const Matrix<T>&, const T&)
Template Function lbcrypto::ConvertToInt32(const Matrix<V>&, const typename V::Integer&)
Function lbcrypto::ConvertToInt32(const MatrixStrassen<BigInteger>&, const BigInteger&)
Function lbcrypto::ConvertToInt32(const MatrixStrassen<BigVector>&, const BigInteger&)
Function lbcrypto::convertToKeySwitchTechnique(const std::string&)
Function lbcrypto::convertToKeySwitchTechnique(uint32_t)
Function lbcrypto::convertToMultipartyMode(const std::string&)
Function lbcrypto::convertToMultipartyMode(uint32_t)
Function lbcrypto::convertToMultiplicationTechnique(const std::string&)
Function lbcrypto::convertToMultiplicationTechnique(uint32_t)
Function lbcrypto::convertToProxyReEncryptionMode(const std::string&)
Function lbcrypto::convertToProxyReEncryptionMode(uint32_t)
Function lbcrypto::convertToScalingTechnique(const std::string&)
Function lbcrypto::convertToScalingTechnique(uint32_t)
Function lbcrypto::convertToSCHEME
Function lbcrypto::convertToSecretKeyDist(const std::string&)
Function lbcrypto::convertToSecretKeyDist(uint32_t)
Function lbcrypto::convertToSecurityLevel(const std::string&)
Function lbcrypto::convertToSecurityLevel(uint32_t)
Function lbcrypto::convertToString
Function lbcrypto::Degree
Function lbcrypto::DisablePrecomputeCRTTablesAfterDeserializaton
Function lbcrypto::EnablePrecomputeCRTTablesAfterDeserializaton
Template Function lbcrypto::encodeVec
Function lbcrypto::EvalChebyshevCoefficients
Function lbcrypto::EvalLTRectPrecomputeSwitch
Function lbcrypto::ExtractLWECiphertext
Function lbcrypto::ExtractLWEpacked
Function lbcrypto::ExtractShiftedDiagonal
Function lbcrypto::Fill
Template Function lbcrypto::fillPlaintext
Template Function lbcrypto::fillVec(const P&, const PlaintextModulus&, std::vector<int64_t>&)
Template Function lbcrypto::fillVec(const T&, const PlaintextModulus&, std::vector<int64_t>&)
Function lbcrypto::FindAutomorphismIndex2n
Function lbcrypto::FindAutomorphismIndex2nComplex
Function lbcrypto::FindAutomorphismIndexCyclic
Template Function lbcrypto::FindGenerator
Function lbcrypto::FindGeneratorCyclic(const NativeInteger&)
Template Function lbcrypto::FindGeneratorCyclic(const IntType&)
Function lbcrypto::FindLevelsToDrop
Function lbcrypto::FindLTRotationIndicesSwitch
Function lbcrypto::FindLTRotationIndicesSwitchArgmin
Function lbcrypto::FirstPrime
Template Function lbcrypto::GenCryptoContext
Template Function lbcrypto::genCryptoContextBFVRNSInternal
Template Function lbcrypto::genCryptoContextBGVRNSInternal
Template Function lbcrypto::genCryptoContextCKKSRNSInternal
Function lbcrypto::GenerateMaskedDecryptionShare
Function lbcrypto::GenerateMi
Function lbcrypto::GenerateReEncryptionShare
Function lbcrypto::GenerateUniqueKeyID
Function lbcrypto::get_6bits_atoffset
Function lbcrypto::GetCollapsedFFTParams
Function lbcrypto::GetCyclotomicPolynomial(usint, const NativeInteger&)
Template Function lbcrypto::GetCyclotomicPolynomial(usint, const typename IntVector::Integer&)
Function lbcrypto::GetCyclotomicPolynomialRecursive
Function lbcrypto::GetDigits(const NativeInteger&, uint64_t, uint32_t)
Template Function lbcrypto::GetDigits(const IntType&, uint64_t, uint32_t)
Template Function lbcrypto::GetMSB
Function lbcrypto::GetMSB64
Function lbcrypto::GetMultiplicativeDepthByCoeffVector
Function lbcrypto::getRatioBSGSLT
Function lbcrypto::GetTotient
Function lbcrypto::GetTotientList(const NativeInteger&)
Function lbcrypto::GetTotientList(const usint&)
Template Function lbcrypto::GetTotientList(const IntType&)
Function lbcrypto::GreatestCommonDivisor(const NativeInteger&, const NativeInteger&)
Template Function lbcrypto::GreatestCommonDivisor(const IntType&, const IntType&)
Function lbcrypto::I
Function lbcrypto::is64BitOverflow
Function lbcrypto::IsAdditionOverflow
Function lbcrypto::isBFVRNS
Function lbcrypto::isBGVRNS
Function lbcrypto::isCKKS
Function lbcrypto::isConvertableToNativeInt
Function lbcrypto::IsGenerator(const NativeInteger&, const NativeInteger&)
Template Function lbcrypto::IsGenerator(const IntType&, const IntType&)
Function lbcrypto::IsNotEqualOne
Template Function lbcrypto::IsPowerOfTwo
Function lbcrypto::LastPrime
Function lbcrypto::LongDivisionChebyshev
Function lbcrypto::LongDivisionPoly
Function lbcrypto::MAKE_ILPARAMS_TYPE
Template Function lbcrypto::make_unique
Function lbcrypto::Max64BitValue
Function lbcrypto::MillerRabinPrimalityTest(const NativeInteger&, const usint)
Template Function lbcrypto::MillerRabinPrimalityTest(const IntType&, const usint)
Function lbcrypto::ModInverse
Function lbcrypto::ModSwitch
Template Function lbcrypto::MoveAppend
Template Function lbcrypto::NextPowerOfTwo
Function lbcrypto::NextPrime(const NativeInteger&, uint32_t)
Template Function lbcrypto::NextPrime(const IntType&, uint32_t)
Function lbcrypto::operator!=
Template Function lbcrypto::operator*(const Ciphertext<Element>&, const Ciphertext<Element>&)
Template Function lbcrypto::operator*(Element const&, Matrix<Element> const&)
Template Function lbcrypto::operator*(Element const&, MatrixStrassen<Element> const&)
Template Function lbcrypto::operator*=
Template Function lbcrypto::operator+
Template Function lbcrypto::operator+=
Template Function lbcrypto::operator-(const Ciphertext<Element>&)
Template Function lbcrypto::operator-(const Ciphertext<Element>&, const Ciphertext<Element>&)
Template Function lbcrypto::operator-=
Function lbcrypto::operator<<(std::ostream&, SecretKeyDist)
Function lbcrypto::operator<<(std::ostream&, SecurityLevel)
Function lbcrypto::operator<<(std::ostream&, PKESchemeFeature)
Function lbcrypto::operator<<(std::ostream&, ScalingTechnique)
Function lbcrypto::operator<<(std::ostream&, ProxyReEncryptionMode)
Function lbcrypto::operator<<(std::ostream&, MultipartyMode)
Function lbcrypto::operator<<(std::ostream&, ExecutionMode)
Function lbcrypto::operator<<(std::ostream&, DecryptionNoiseMode)
Function lbcrypto::operator<<(std::ostream&, KeySwitchTechnique)
Function lbcrypto::operator<<(std::ostream&, EncryptionTechnique)
Function lbcrypto::operator<<(std::ostream&, MultiplicationTechnique)
Function lbcrypto::operator<<(std::ostream&, PlaintextEncodings)
Function lbcrypto::operator<<(std::ostream&, COMPRESSION_LEVEL)
Function lbcrypto::operator<<(std::ostream&, const std::shared_ptr<EncodingParamsImpl>&)
Function lbcrypto::operator<<(std::ostream&, const PlaintextImpl&)
Function lbcrypto::operator<<(std::ostream&, const Plaintext&)
Function lbcrypto::operator<<(std::ostream&, SCHEME)
Function lbcrypto::operator<<(std::ostream&, BINFHE_PARAMSET)
Function lbcrypto::operator<<(std::ostream&, BINFHE_OUTPUT)
Function lbcrypto::operator<<(std::ostream&, BINFHE_METHOD)
Function lbcrypto::operator<<(std::ostream&, BINGATE)
Function lbcrypto::operator<<(std::ostream&, KEYGEN_MODE)
Function lbcrypto::operator<<(std::ostream&, const Field2n&)
Template Function lbcrypto::operator<<(std::ostream&, const DCRTPolyImpl<VecType>&)
Template Function lbcrypto::operator<<(std::ostream&, const PolyImpl<VecType>&)
Template Function lbcrypto::operator<<(std::ostream&, const Matrix<Element>&)
Template Function lbcrypto::operator<<(std::ostream&, const MatrixStrassen<Element>&)
Template Function lbcrypto::operator<<(std::ostream&, const std::vector<T>&)
Function lbcrypto::operator<<(std::ostream&, const Params&)
Function lbcrypto::operator<<(std::ostream&, const SchSwchParams&)
Function lbcrypto::operator==(const std::shared_ptr<EncodingParamsImpl>&, const std::shared_ptr<EncodingParamsImpl>&)
Function lbcrypto::operator==(const Plaintext&, const Plaintext&)
Function lbcrypto::PollardRhoFactorization(const NativeInteger&)
Template Function lbcrypto::PollardRhoFactorization(const IntType&)
Function lbcrypto::PolyMod(const NativeVector&, const NativeVector&, const NativeInteger&)
Template Function lbcrypto::PolyMod(const IntVector&, const IntVector&, const typename IntVector::Integer&)
Function lbcrypto::PolynomialMultiplication(const NativeVector&, const NativeVector&)
Template Function lbcrypto::PolynomialMultiplication(const IntVector&, const IntVector&)
Template Function lbcrypto::PolynomialPower
Function lbcrypto::PolynomialPower< NativeVector >
Function lbcrypto::PrecomputeAutoMap
Function lbcrypto::PrecomputeCRTTablesAfterDeserializaton
Function lbcrypto::PrecomputeRNSExtensionTables
Function lbcrypto::PreviousPrime(const NativeInteger&, uint32_t)
Template Function lbcrypto::PreviousPrime(const IntType&, uint32_t)
Function lbcrypto::PrimeFactorize(NativeInteger, std::set<NativeInteger>&)
Template Function lbcrypto::PrimeFactorize(IntType, std::set<IntType>&)
Function lbcrypto::ReduceRotation
Function lbcrypto::replaceChar
Function lbcrypto::reverse_byte
Function lbcrypto::ReverseBits
Template Function lbcrypto::RNG
Template Function lbcrypto::RootOfUnity
Function lbcrypto::RootOfUnity< NativeInteger >
Function lbcrypto::RootsOfUnity(usint, const std::vector<NativeInteger>&)
Template Function lbcrypto::RootsOfUnity(usint, const std::vector<IntType>&)
Function lbcrypto::Rotate(Matrix<NativePoly> const&)
Function lbcrypto::Rotate(const std::vector<std::complex<double>>&, int32_t)
Template Function lbcrypto::Rotate(Matrix<Element> const&)
Function lbcrypto::Rotate(MatrixStrassen<Poly> const&)
Template Function lbcrypto::RotateVecResult(Matrix<Element> const&)
Function lbcrypto::RotateVecResult(MatrixStrassen<Poly> const&)
Function lbcrypto::RoundqQAlter
Function lbcrypto::SelectLayers
Template Function lbcrypto::Serial::Deserialize(CryptoContext<T>&, std::istream&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::Deserialize(CryptoContext<T>&, std::istream&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::Deserialize(T&, std::istream&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::Deserialize(T&, std::istream&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::DeserializeFromFile(const std::string&, CryptoContext<T>&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::DeserializeFromFile(const std::string&, CryptoContext<T>&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::DeserializeFromFile(const std::string&, T&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::DeserializeFromFile(const std::string&, T&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::Serialize(const T&, std::ostream&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::Serialize(const T&, std::ostream&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::SerializeToFile(const std::string&, const CryptoContext<T>&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::SerializeToFile(const std::string&, const CryptoContext<T>&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::SerializeToFile(const std::string&, const T&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::SerializeToFile(const std::string&, const T&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::SerializeToString
Function lbcrypto::SPLIT64_FOR_TYPE
Template Function lbcrypto::SplitInt32AltIntoElements
Function lbcrypto::SplitInt32AltIntoPolyElements
Function lbcrypto::SplitInt32IntoPolyElements
Template Function lbcrypto::SplitInt64AltIntoElements
Template Function lbcrypto::SplitInt64IntoElements
Function lbcrypto::StdDev
Function lbcrypto::switchingKeyGen
Function lbcrypto::switchingKeyGenRLWE
Function lbcrypto::switchingKeyGenRLWEcc
Function lbcrypto::SyntheticPolynomialDivision(const NativeVector&, const NativeInteger&, const NativeInteger&)
Template Function lbcrypto::SyntheticPolynomialDivision(const IntVector&, const typename IntVector::Integer&, const typename IntVector::Integer&)
Function lbcrypto::SyntheticPolyRemainder(const NativeVector&, const NativeVector&, const NativeInteger&)
Template Function lbcrypto::SyntheticPolyRemainder(const IntVector&, const IntVector&, const typename IntVector::Integer&)
Function lbcrypto::SyntheticRemainder(const NativeVector&, const NativeInteger&, const NativeInteger&)
Template Function lbcrypto::SyntheticRemainder(const IntVector&, const typename IntVector::Integer&, const typename IntVector::Integer&)
Function lbcrypto::value_to_base64
Template Function lbcrypto::WitnessFunction
Function load16
Function load32
Function load48
Function load64
Function lock_destroy
Function lock_get
Function lock_init
Function lock_release
Function main()
Function main(int, char *)
Function main(int, char *)
Function main(int, char *)
Function main()
Function main(int, char *)
Function main(int, char *)
Function main()
Function main()
Function main()
Function MeasureBootstrapPrecision
Template Function nexthigher
Template Function objectTypeName
Template Function operator!=
Function operator<<(std::ostream&, Format)
Function operator<<(std::ostream&, Format)
Template Function operator==
Function rotr32
Function rotr64
Function secure_zero_memory
Function set_block_allocator
Template Function sharedPtr
Function SHERun()
Function SHERun()
Template Function std::__stl_alloc_create
Template Function std::__stl_alloc_rebind
Function store16
Function store32
Function store48
Function store64
Function SwitchCKKSToFHEW
Function SwitchFHEWtoCKKS
Function test_BigVector
Function test_NTT(void)
Function test_NTT(const usint, const usint)
Template Function typeName
Function vec_diff(BigVector&, BigVector&)
Function vec_diff(BigVector&, BigVector&)
Function vec_diff(BigVector&, BigVector&)
Function xalloc_destroy()
Function xalloc_destroy()
Function xalloc_init()
Function xalloc_init()
Function xalloc_stats()
Function xalloc_stats()
Function xallocator_get_allocator
Function xfree(void *)
Function xfree(void *)
Function xmalloc(size_t)
Function xmalloc(size_t)
Function xrealloc(void *, size_t)
Function xrealloc(void *, size_t)
Variables
Defines
Typedefs
Contributing to OpenFHE
OpenFHE Project Code of Conduct
Contributors
OpenFHE Governance
OpenFHE License
Publications on Lattice Crypto Scheme Implementations in OpenFHE
How To Migrate A User Project From Palisade To OpenFHE
Appendix
Index
OpenFHE
»
OpenFHE Library API
»
Template Function lbcrypto::GenCryptoContext
Edit on GitHub
Template Function lbcrypto::GenCryptoContext
Defined in
File gen-cryptocontext.h
Function Documentation
template
<
typename
T
>
T
::
ContextType
lbcrypto
::
GenCryptoContext
(
const
CCParams
<
T
>
&
params
)
Read the Docs
v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds