Class MultipartyBFVRNS
Defined in File bfvrns-multiparty.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::MultipartyRNS(Class MultipartyRNS)
Class Documentation
-
class lbcrypto::MultipartyBFVRNS : public lbcrypto::MultipartyRNS
Inheritence diagram for lbcrypto::MultipartyBFVRNS:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="lbcrypto::MultipartyBFVRNS" tooltip="lbcrypto::MultipartyBFVRNS" fillcolor="#BFBFBF"]
"3" [label="lbcrypto::MultipartyBase< DCRTPoly >" tooltip="lbcrypto::MultipartyBase< DCRTPoly >"]
"2" [label="lbcrypto::MultipartyRNS" tooltip="lbcrypto::MultipartyRNS"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"2" -> "3" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-5d860929048c809b4050c1cf126402a33e131f98.png)
Collaboration diagram for lbcrypto::MultipartyBFVRNS:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="lbcrypto::MultipartyBFVRNS" tooltip="lbcrypto::MultipartyBFVRNS" fillcolor="#BFBFBF"]
"3" [label="lbcrypto::MultipartyBase< DCRTPoly >" tooltip="lbcrypto::MultipartyBase< DCRTPoly >"]
"2" [label="lbcrypto::MultipartyRNS" tooltip="lbcrypto::MultipartyRNS"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"2" -> "3" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-5d860929048c809b4050c1cf126402a33e131f98.png)
Public Functions
-
inline virtual ~MultipartyBFVRNS()
-
KeyPair<DCRTPoly> MultipartyKeyGen(CryptoContext<DCRTPoly> cc, const std::vector<PrivateKey<DCRTPoly>> &privateKeyVec, bool makeSparse) override
-
KeyPair<DCRTPoly> MultipartyKeyGen(CryptoContext<DCRTPoly> cc, const PublicKey<DCRTPoly> publicKey, bool makeSparse, bool fresh) override
-
DecryptResult MultipartyDecryptFusion(const std::vector<Ciphertext<DCRTPoly>> &ciphertextVec, NativePoly *plaintext) const override
-
inline std::string SerializedObjectName() const
-
inline virtual ~MultipartyBFVRNS()