#ifndef OPENFHE_SERIALIZATION_BINDINGS_H #define OPENFHE_SERIALIZATION_BINDINGS_H #include using namespace lbcrypto; template bool SerializeToFileImpl(const std::string& filename, const T& obj, const std::string& sertype_str); bool SerializeToFileInterface(const std::string& filename, const CryptoContext& obj, const std::string& sertype_str); bool SerializeToFileInterface(const std::string& filename, const PublicKey& obj, const std::string& sertype_str); bool SerializeToFileInterface(const std::string& filename, const PrivateKey& obj, const std::string& sertype_str); #endif // OPENFHE_SERIALIZATION_BINDINGS_H