#ifndef OPENFHE_CRYPTOCONTEXT_BINDINGS_H #define OPENFHE_CRYPTOCONTEXT_BINDINGS_H #include #include #include #include #include #include "openfhe.h" #include "bindings.h" namespace py = pybind11; using namespace lbcrypto; using ParmType = typename DCRTPoly::Params; Ciphertext EvalFastRotationPrecomputeWrapper(CryptoContext& self, ConstCiphertext ciphertext); Ciphertext EvalFastRotationWrapper(CryptoContext& self, ConstCiphertext ciphertext, const usint index, const usint m, ConstCiphertext digits); Plaintext DecryptWrapper(CryptoContext& self, ConstCiphertext ciphertext,const PrivateKey privateKey); Plaintext DecryptWrapper(CryptoContext& self, const PrivateKey privateKey,ConstCiphertext ciphertext); #endif // OPENFHE_CRYPTOCONTEXT_BINDINGS_H