Class PRERNS

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class lbcrypto::PRERNS : public lbcrypto::PREBase<DCRTPoly>

Inheritence diagram for lbcrypto::PRERNS:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "3" [label="lbcrypto::PREBFVRNS" tooltip="lbcrypto::PREBFVRNS"] "4" [label="lbcrypto::PREBGVRNS" tooltip="lbcrypto::PREBGVRNS"] "1" [label="lbcrypto::PRERNS" tooltip="lbcrypto::PRERNS" fillcolor="#BFBFBF"] "5" [label="lbcrypto::PRECKKSRNS" tooltip="lbcrypto::PRECKKSRNS"] "2" [label="lbcrypto::PREBase< DCRTPoly >" tooltip="lbcrypto::PREBase< DCRTPoly >"] "3" -> "1" [dir=forward tooltip="public-inheritance"] "4" -> "1" [dir=forward tooltip="public-inheritance"] "1" -> "2" [dir=forward tooltip="public-inheritance"] "5" -> "1" [dir=forward tooltip="public-inheritance"] }

Collaboration diagram for lbcrypto::PRERNS:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "1" [label="lbcrypto::PRERNS" tooltip="lbcrypto::PRERNS" fillcolor="#BFBFBF"] "2" [label="lbcrypto::PREBase< DCRTPoly >" tooltip="lbcrypto::PREBase< DCRTPoly >"] "1" -> "2" [dir=forward tooltip="public-inheritance"] }

Abstract interface class for LBC PRE algorithms.

Template Parameters

Element – a ring element.

Subclassed by lbcrypto::PREBFVRNS, lbcrypto::PREBGVRNS, lbcrypto::PRECKKSRNS

Public Functions

inline virtual ~PRERNS()
template<class Archive>
inline void save(Archive &ar) const
template<class Archive>
inline void load(Archive &ar)
inline std::string SerializedObjectName() const