Class MultipartyBGVRNS
Defined in File bgvrns-multiparty.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::MultipartyRNS(Class MultipartyRNS)
Class Documentation
-
class lbcrypto::MultipartyBGVRNS : public lbcrypto::MultipartyRNS
Inheritence diagram for lbcrypto::MultipartyBGVRNS:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"3" [label="lbcrypto::MultipartyBase< DCRTPoly >" tooltip="lbcrypto::MultipartyBase< DCRTPoly >"]
"2" [label="lbcrypto::MultipartyRNS" tooltip="lbcrypto::MultipartyRNS"]
"1" [label="lbcrypto::MultipartyBGVRNS" tooltip="lbcrypto::MultipartyBGVRNS" fillcolor="#BFBFBF"]
"2" -> "3" [dir=forward tooltip="public-inheritance"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-3e68eda43c77b8a6340d8d5828b291b3f0675c68.png)
Collaboration diagram for lbcrypto::MultipartyBGVRNS:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"3" [label="lbcrypto::MultipartyBase< DCRTPoly >" tooltip="lbcrypto::MultipartyBase< DCRTPoly >"]
"2" [label="lbcrypto::MultipartyRNS" tooltip="lbcrypto::MultipartyRNS"]
"1" [label="lbcrypto::MultipartyBGVRNS" tooltip="lbcrypto::MultipartyBGVRNS" fillcolor="#BFBFBF"]
"2" -> "3" [dir=forward tooltip="public-inheritance"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-3e68eda43c77b8a6340d8d5828b291b3f0675c68.png)
Public Functions
-
inline virtual ~MultipartyBGVRNS()
-
DecryptResult MultipartyDecryptFusion(const std::vector<Ciphertext<DCRTPoly>> &ciphertextVec, NativePoly *plaintext) const override
-
virtual DecryptResult MultipartyDecryptFusion(const std::vector<Ciphertext<DCRTPoly>> &ciphertextVec, Poly *plaintext) const override
Threshold FHE: Method for combining the partially decrypted ciphertexts and getting the final decryption in the clear as a Poly.
- Parameters
&ciphertextVec – vector of “partial” decryptions.
*plaintext – the plaintext output as a Poly.
- Returns
the decoding result.
-
inline std::string SerializedObjectName() const
-
inline virtual ~MultipartyBGVRNS()