OpenFHE
1.6.1
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 Argmin
Function ArgminAlt
Function ArgminViaSchemeSwitching
Function ArgminViaSchemeSwitchingAlt
Function BBVfromStrvec(std::vector<std::string>&)
Function BBVfromStrvec(std::vector<std::string>&)
Template Function BitReverse
Template Function BitReverseTwoHalves
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(lbcrypto::ElemParams<M6Integer>, lbcrypto::ElemParams<M6Integer>)
Function CEREAL_CLASS_VERSION(lbcrypto::M6Params, lbcrypto::M6Params::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::M6DCRTParams, lbcrypto::M6DCRTParams::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::M6Poly, lbcrypto::M6Poly::SerializedVersion())
Function CEREAL_CLASS_VERSION(lbcrypto::M6DCRTPoly, lbcrypto::M6DCRTPoly::SerializedVersion())
Function CEREAL_CLASS_VERSION(M6Integer, M6Integer::SerializedVersion())
Function CEREAL_CLASS_VERSION(M6Vector, M6Vector::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::FHEBFVRNS)
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::FHEBFVRNS)
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 ComputeNumLargeDigitsPRE
Function currentDateTime()
Function currentDateTime()
Function default_prng::Blake2SeedGenerator
Function default_prng::createEngineInstance
Function demangle(const char *)
Function demangle(const char *const)
Function EvalNoiseBFV
Template Function funcTime
Function get_call_stack()
Function get_call_stack()
Function GetOPENFHEVersion
Template Function intnat::centeredCorrectionLane
Template Function intnat::condSubNoCmp
Template Function intnat::modAddLane
Template Function intnat::modSubLane
Template Function intnat::operator<<
Function intnat::operator<<< uint64_t >
Template Function intnat::prepShoupConsts
Function intnat::shoupMulHi(uint32_t, uint32_t)
Function intnat::shoupMulHi(uint64_t, uint64_t)
Template Function intnat::topBitMask
Function IsNotEqualZero
Function lbcrypto::AdditionWithCarryOut
Template Function lbcrypto::AddToAccNoMonomial(const PP&, typename P::Integer::Integer, const RingGSWCryptoParams::BaseGParams&, const std::vector<std::vector<P>>&, std::vector<P>&)
Function lbcrypto::AddToAccNoMonomial(const std::shared_ptr<ILNativeParams32>&, uint32_t, const RingGSWCryptoParams::BaseGParams&, const std::vector<std::vector<NativePoly32>>&, std::vector<NativePoly32>&)
Function lbcrypto::AllocTrim
Template Function lbcrypto::AtWidth
Template Function lbcrypto::AutomorphismKeySwitch
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::convertToBINFHE_PARAMSET
Function lbcrypto::convertToCKKSDataType(const std::string&)
Function lbcrypto::convertToCKKSDataType(uint32_t)
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)
Template Function lbcrypto::ConvertToInt32(const Matrix<T>&, const T&)
Template Function lbcrypto::ConvertToInt32(const Matrix<V>&, const typename V::Integer&)
Function lbcrypto::ConvertToInt32(const Matrix<BigInteger>&, const BigInteger&)
Function lbcrypto::ConvertToInt32(const Matrix<BigVector>&, const BigInteger&)
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
Template Function lbcrypto::Degree
Function lbcrypto::DisablePrecomputeCRTTablesAfterDeserializaton
Template Function lbcrypto::DMAccSchedule
Template Function lbcrypto::duration_ms
Template Function lbcrypto::duration_ns
Template Function lbcrypto::duration_us
Function lbcrypto::EnablePrecomputeCRTTablesAfterDeserializaton
Template Function lbcrypto::encodeVec
Function lbcrypto::EvalChebyshevCoefficients
Function lbcrypto::EvalChebyshevFunctionPtxt
Function lbcrypto::EvalLTRectPrecomputeSwitch
Template Function lbcrypto::EvalPartialLinearWSum
Template Function lbcrypto::evalStreamedLinearWSum
Template Function lbcrypto::ExcessHDigitDecompose(typename P::Integer::Integer, const RingGSWCryptoParams::BaseGParams&, const std::vector<P>&, std::vector<P>&)
Template Function lbcrypto::ExcessHDigitDecompose(typename P::Integer::Integer, const RingGSWCryptoParams::BaseGParams&, const P&, std::vector<P>&)
Template Function lbcrypto::ExcessHDigitDecomposeShared
Function lbcrypto::ExtendBasis
Function lbcrypto::ExtractLWECiphertext
Function lbcrypto::ExtractLWEpacked
Function lbcrypto::ExtractShiftedDiagonal
Template Function lbcrypto::Fill(const std::vector<VecDType>&, uint32_t)
Template Function lbcrypto::Fill(std::initializer_list<VecDType>, uint32_t)
Function lbcrypto::Fill(const std::vector<std::complex<double>>&, uint32_t)
Function lbcrypto::Fill(const std::vector<double>&, uint32_t)
Function lbcrypto::Fill(const std::vector<int64_t>&, uint32_t)
Function lbcrypto::Fill(std::initializer_list<std::complex<double>>, uint32_t)
Function lbcrypto::Fill(std::initializer_list<double>, uint32_t)
Function lbcrypto::Fill(std::initializer_list<int64_t>, uint32_t)
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
Template Function lbcrypto::FindGeneratorCyclic(const IntType&)
Function lbcrypto::FindGeneratorCyclic(const M6Integer&)
Function lbcrypto::FindGeneratorCyclic(const NativeInteger&)
Function lbcrypto::FindLevelsToDrop
Function lbcrypto::FindLTRotationIndicesSwitch
Function lbcrypto::FindLTRotationIndicesSwitchArgmin
Template Function lbcrypto::FirstPrime
Template Function lbcrypto::GadgetMatrixProduct
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
Template Function lbcrypto::GetCyclotomicPolynomial(uint32_t, const typename IntVector::Integer&)
Function lbcrypto::GetCyclotomicPolynomial(uint32_t, const M6Integer&)
Function lbcrypto::GetCyclotomicPolynomial(uint32_t, const NativeInteger&)
Function lbcrypto::GetCyclotomicPolynomialRecursive
Function lbcrypto::GetDepthByDegree
Template Function lbcrypto::GetDigitCount
Template Function lbcrypto::GetDigits(const IntType&, uint64_t, uint32_t)
Function lbcrypto::GetDigits(const M6Integer&, uint64_t, uint32_t)
Function lbcrypto::GetDigits(const NativeInteger&, uint64_t, uint32_t)
Function lbcrypto::GetHermiteTrigCoefficients
Template Function lbcrypto::GetMSB
Function lbcrypto::GetMSB64
Template Function lbcrypto::GetMultiplicativeDepthByCoeffVector
Function lbcrypto::getRatioBSGSLT
Function lbcrypto::GetTotient
Template Function lbcrypto::GetTotientList(const IntType&)
Function lbcrypto::GetTotientList(const M6Integer&)
Function lbcrypto::GetTotientList(const NativeInteger&)
Function lbcrypto::GetTotientList(const uint32_t&)
Template Function lbcrypto::GreatestCommonDivisor(const IntType&, const IntType&)
Function lbcrypto::GreatestCommonDivisor(const M6Integer&, const M6Integer&)
Function lbcrypto::GreatestCommonDivisor(const NativeInteger&, const NativeInteger&)
Template Function lbcrypto::InnerEvalChebyshevPS
Template Function lbcrypto::InnerEvalPolyPS
Function lbcrypto::internal_diagnostics::OpenFHEErrStream
Function lbcrypto::internal_diagnostics::OpenFHEOutStream
Template Function lbcrypto::internalEvalChebyPolysLinear
Function lbcrypto::internalEvalChebyPolysPS
Template Function lbcrypto::internalEvalChebyshevSeriesLinearWithPrecomp
Template Function lbcrypto::internalEvalChebyshevSeriesPSWithPrecomp
Template Function lbcrypto::internalEvalLinearWSum
Template Function lbcrypto::internalEvalLinearWSumMutable
Template Function lbcrypto::internalEvalPolyLinearWithPrecomp
Template Function lbcrypto::internalEvalPolyPSWithPrecomp
Template Function lbcrypto::internalEvalPowersLinear
Function lbcrypto::internalEvalPowersPS
Function lbcrypto::is64BitOverflow
Function lbcrypto::IsAdditionOverflow
Function lbcrypto::isBFVRNS
Function lbcrypto::isBGVRNS
Function lbcrypto::isCKKS
Function lbcrypto::isConvertableToNativeInt
Template Function lbcrypto::IsGenerator(const IntType&, const IntType&)
Function lbcrypto::IsGenerator(const M6Integer&, const M6Integer&)
Function lbcrypto::IsGenerator(const NativeInteger&, const NativeInteger&)
Function lbcrypto::isMethodCompatible
Function lbcrypto::IsNotEqualNegOne
Function lbcrypto::IsNotEqualOne(double, double)
Function lbcrypto::IsNotEqualOne(std::complex<double>, double)
Function lbcrypto::IsNotEqualZero(double, double)
Function lbcrypto::IsNotEqualZero(std::complex<double>, double)
Template Function lbcrypto::IsPowerOfTwo
Template Function lbcrypto::LastPrime
Function lbcrypto::LazyInnerProduct32
Template Function lbcrypto::LMKCDEYAccSchedule
Template Function lbcrypto::LongDivisionChebyshev(const std::vector<VecDType>&, const std::vector<VecDType>&)
Template Function lbcrypto::LongDivisionChebyshev(const std::vector<VectorDataType>&, const std::vector<VectorDataType>&)
Function lbcrypto::LongDivisionChebyshev(const std::vector<int64_t>&, const std::vector<int64_t>&)
Function lbcrypto::LongDivisionChebyshev(const std::vector<double>&, const std::vector<double>&)
Function lbcrypto::LongDivisionChebyshev(const std::vector<std::complex<double>>&, const std::vector<std::complex<double>>&)
Template Function lbcrypto::LongDivisionPoly(const std::vector<VecDType>&, const std::vector<VecDType>&)
Template Function lbcrypto::LongDivisionPoly(const std::vector<VectorDataType>&, const std::vector<VectorDataType>&)
Function lbcrypto::LongDivisionPoly(const std::vector<int64_t>&, const std::vector<int64_t>&)
Function lbcrypto::LongDivisionPoly(const std::vector<double>&, const std::vector<double>&)
Function lbcrypto::LongDivisionPoly(const std::vector<std::complex<double>>&, const std::vector<std::complex<double>>&)
Function lbcrypto::MAKE_ILPARAMS_TYPE(NativeInteger)
Function lbcrypto::MAKE_ILPARAMS_TYPE(NativeInteger32)
Function lbcrypto::MAKE_ILPARAMS_TYPE(M6Integer)
Function lbcrypto::Max64BitValue
Template Function lbcrypto::MillerRabinPrimalityTest(const IntType&, const uint32_t)
Function lbcrypto::MillerRabinPrimalityTest(const M6Integer&, const uint32_t)
Function lbcrypto::MillerRabinPrimalityTest(const NativeInteger&, const uint32_t)
Function lbcrypto::ModInverse
Function lbcrypto::ModSwitch
Function lbcrypto::MonomialOf
Template Function lbcrypto::MoveAppend
Function lbcrypto::NarrowAcc32
Function lbcrypto::NarrowPoly32
Template Function lbcrypto::NextPowerOfTwo
Template Function lbcrypto::NextPrime(const IntType&, uint64_t)
Function lbcrypto::NextPrime(const M6Integer&, uint64_t)
Function lbcrypto::NextPrime(const NativeInteger&, uint64_t)
Function lbcrypto::operator!=
Template Function lbcrypto::operator*(Element const&, Matrix<Element> const&)
Template Function lbcrypto::operator*(Element const&, MatrixStrassen<Element> const&)
Template Function lbcrypto::operator*(const Ciphertext<Element>&, const Ciphertext<Element>&)
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&, BINFHE_METHOD)
Function lbcrypto::operator<<(std::ostream&, BINFHE_PARAMSET)
Function lbcrypto::operator<<(std::ostream&, BINFHE_OUTPUT)
Function lbcrypto::operator<<(std::ostream&, BINGATE)
Function lbcrypto::operator<<(std::ostream&, KEYGEN_MODE)
Function lbcrypto::operator<<(std::ostream&, SecretKeyDist)
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>&)
Function lbcrypto::operator<<(std::ostream&, SecurityLevel)
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&, 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&, CompressionLevel)
Function lbcrypto::operator<<(std::ostream&, CKKSDataType)
Function lbcrypto::operator<<(std::ostream&, const std::shared_ptr<EncodingParamsImpl>&)
Function lbcrypto::operator<<(std::ostream&, SCHEME)
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&)
Template Function lbcrypto::PollardRhoFactorization(const IntType&)
Function lbcrypto::PollardRhoFactorization(const M6Integer&)
Function lbcrypto::PollardRhoFactorization(const NativeInteger&)
Template Function lbcrypto::PolyMod(const IntVector&, const IntVector&, const typename IntVector::Integer&)
Function lbcrypto::PolyMod(const M6Vector&, const M6Vector&, const M6Integer&)
Function lbcrypto::PolyMod(const NativeVector&, const NativeVector&, const NativeInteger&)
Template Function lbcrypto::PolynomialMultiplication(const IntVector&, const IntVector&)
Function lbcrypto::PolynomialMultiplication(const M6Vector&, const M6Vector&)
Function lbcrypto::PolynomialMultiplication(const NativeVector&, const NativeVector&)
Template Function lbcrypto::PolynomialPower
Function lbcrypto::PolynomialPower< M6Vector >
Function lbcrypto::PolynomialPower< NativeVector >
Function lbcrypto::PolynomialRound
Function lbcrypto::PrecomputeAutoMap
Function lbcrypto::PrecomputeCRTTablesAfterDeserializaton
Function lbcrypto::PrecomputeRNSExtensionTables
Template Function lbcrypto::PreviousPrime(const IntType&, uint64_t)
Function lbcrypto::PreviousPrime(const M6Integer&, uint64_t)
Function lbcrypto::PreviousPrime(const NativeInteger&, uint64_t)
Template Function lbcrypto::PrimeFactorize(IntType, std::set<IntType>&)
Function lbcrypto::PrimeFactorize(M6Integer, std::set<M6Integer>&)
Function lbcrypto::PrimeFactorize(NativeInteger, std::set<NativeInteger>&)
Function lbcrypto::ReduceRotation
Function lbcrypto::replaceChar
Function lbcrypto::reverse_byte
Function lbcrypto::ReverseBits
Template Function lbcrypto::RGSWEncrypt
Template Function lbcrypto::RGSWEncryptAutomorphism
Template Function lbcrypto::RNG(const IntType&)
Function lbcrypto::RNG(const NTL::myZZ&)
Template Function lbcrypto::RootOfUnity
Function lbcrypto::RootOfUnity< M6Integer >
Function lbcrypto::RootOfUnity< NativeInteger >
Template Function lbcrypto::RootsOfUnity(uint32_t, const std::vector<IntType>&)
Function lbcrypto::RootsOfUnity(uint32_t, const std::vector<M6Integer>&)
Function lbcrypto::RootsOfUnity(uint32_t, const std::vector<NativeInteger>&)
Template Function lbcrypto::Rotate(Matrix<Element> const&)
Function lbcrypto::Rotate(MatrixStrassen<Poly> const&)
Function lbcrypto::Rotate(Matrix<NativePoly> const&)
Function lbcrypto::Rotate(Matrix<M6Poly> const&)
Function lbcrypto::Rotate(Matrix<M6DCRTPoly> const&)
Template Function lbcrypto::Rotate(const std::vector<VecDType>&, int32_t)
Function lbcrypto::Rotate(const std::vector<std::complex<double>>&, int32_t)
Function lbcrypto::Rotate(const std::vector<int64_t>&, int32_t)
Template Function lbcrypto::RotateTwoHalves(const std::vector<VecDType>&, int32_t)
Template Function lbcrypto::RotateTwoHalves(const std::vector<VectorDataType>&, int32_t)
Function lbcrypto::RotateTwoHalves(const std::vector<int64_t>&, int32_t)
Template Function lbcrypto::RotateVecResult(Matrix<Element> const&)
Function lbcrypto::RotateVecResult(MatrixStrassen<Poly> const&)
Function lbcrypto::RoundqQ
Function lbcrypto::RoundqQAlter
Function lbcrypto::secure_memset
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::Deserialize(CryptoContext<T>&, std::istream&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::Deserialize(CryptoContext<T>&, std::istream&, 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::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::DeserializeFromString(T&, const std::string&)
Template Function lbcrypto::Serial::DeserializeFromString(CryptoContext<T>&, const std::string&)
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 T&, const SerType::SERBINARY&)
Template Function lbcrypto::Serial::SerializeToFile(const std::string&, const T&, const SerType::SERJSON&)
Template Function lbcrypto::Serial::SerializeToString
Function lbcrypto::SetOpenFHEErrStream
Function lbcrypto::SetOpenFHEOutStream
Function lbcrypto::ShoupMulEq32
Function lbcrypto::SignedToResidue(int64_t, uint64_t)
Template Function lbcrypto::SignedToResidue(int64_t, const IntType&)
Function lbcrypto::SPLIT64_FOR_TYPE(NativePoly)
Function lbcrypto::SPLIT64_FOR_TYPE(M6Poly)
Function lbcrypto::SPLIT64_FOR_TYPE(M6DCRTPoly)
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
Template Function lbcrypto::SyntheticPolynomialDivision(const IntVector&, const typename IntVector::Integer&, const typename IntVector::Integer&)
Function lbcrypto::SyntheticPolynomialDivision(const M6Vector&, const M6Integer&, const M6Integer&)
Function lbcrypto::SyntheticPolynomialDivision(const NativeVector&, const NativeInteger&, const NativeInteger&)
Template Function lbcrypto::SyntheticPolyRemainder(const IntVector&, const IntVector&, const typename IntVector::Integer&)
Function lbcrypto::SyntheticPolyRemainder(const M6Vector&, const M6Vector&, const M6Integer&)
Function lbcrypto::SyntheticPolyRemainder(const NativeVector&, const NativeVector&, const NativeInteger&)
Template Function lbcrypto::SyntheticRemainder(const IntVector&, const typename IntVector::Integer&, const typename IntVector::Integer&)
Function lbcrypto::SyntheticRemainder(const M6Vector&, const M6Integer&, const M6Integer&)
Function lbcrypto::SyntheticRemainder(const NativeVector&, const NativeInteger&, const NativeInteger&)
Function lbcrypto::timeNow
Function lbcrypto::ToReal(double)
Function lbcrypto::ToReal(int64_t)
Function lbcrypto::ToReal(std::complex<double>)
Function lbcrypto::ValidateFBTScalingTechnique
Function lbcrypto::validateParametersForCryptocontext
Function lbcrypto::value_to_base64
Function lbcrypto::VerifyGadgetBaseMapCoverage
Function lbcrypto::WidenAcc32Into
Function lbcrypto::WidenPoly32Into
Template Function lbcrypto::WitnessFunction
Function load16
Function load32
Function load48
Function load64
Function main()
Function main(int, char *)
Function main(int, char *)
Function main(int, char *)
Function main()
Function main()
Function main(int, char *)
Function main(int, char *)
Function main()
Function main()
Function main()
Function MeasureBootstrapDoubleIterPrecision
Function MeasureBootstrapPrecision
Function MeasureStCFirstBootstrapDoubleIterPrecision
Function MeasureStCFirstBootstrapPrecision
Function NTL::operator<<
Template Function objectTypeName
Function operator<<(std::ostream&, Format)
Function operator<<(std::ostream&, Format)
Function rotr32
Function rotr64
Function secure_zero_memory
Template Function sharedPtr
Function SHERun()
Function SHERun()
Function store16
Function store32
Function store48
Function store64
Function SwitchCKKSToFHEW
Function SwitchFHEWtoCKKS
Function test_BigVector
Function test_NTT(void)
Function test_NTT(const uint32_t, const uint32_t)
Template Function typeName
Function vec_diff(BigVector&, BigVector&)
Function vec_diff(BigVector&, BigVector&)
Function vec_diff(BigVector&, BigVector&)
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
»
Function blake2bp
Edit on GitHub
Function blake2bp
Defined in
File blake2.h
Function Documentation
int
blake2bp
(
void
*
out
,
size_t
outlen
,
const
void
*
in
,
size_t
inlen
,
const
void
*
key
,
size_t
keylen
)