Class PRERNS
Defined in File rns-pre.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::PREBase< DCRTPoly >(Template Class PREBase)
Derived Types
public lbcrypto::PREBFVRNS(Class PREBFVRNS)public lbcrypto::PREBGVRNS(Class PREBGVRNS)public lbcrypto::PRECKKSRNS(Class PRECKKSRNS)
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"]
}](../_images/graphviz-71f8dbac4a1e0eb7bffb986333bdf58eb83e80b2.png)
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"]
}](../_images/graphviz-ffd4cc1d13931b76e405db7c4cdc79bd2306115f.png)
Abstract interface class for LBC PRE algorithms.
- Template Parameters
Element – a ring element.
Subclassed by lbcrypto::PREBFVRNS, lbcrypto::PREBGVRNS, lbcrypto::PRECKKSRNS