Electroneum
rct::Bulletproof Struct Reference

#include <rctTypes.h>

Collaboration diagram for rct::Bulletproof:

Public Member Functions

 Bulletproof ()
 
 Bulletproof (const rct::key &V, const rct::key &A, const rct::key &S, const rct::key &T1, const rct::key &T2, const rct::key &taux, const rct::key &mu, const rct::keyV &L, const rct::keyV &R, const rct::key &a, const rct::key &b, const rct::key &t)
 
 Bulletproof (const rct::keyV &V, const rct::key &A, const rct::key &S, const rct::key &T1, const rct::key &T2, const rct::key &taux, const rct::key &mu, const rct::keyV &L, const rct::keyV &R, const rct::key &a, const rct::key &b, const rct::key &t)
 
bool operator== (const Bulletproof &other) const
 
 if (L.empty()||L.size() !=R.size()) return false
 

Public Attributes

rct::keyV V
 
rct::key A
 
rct::key S
 
rct::key T1
 
rct::key T2
 
rct::key taux
 
rct::key mu
 
rct::keyV L
 
rct::keyV R
 
rct::key a
 
rct::key b
 
rct::key t
 

Detailed Description

Definition at line 179 of file rctTypes.h.

Constructor & Destructor Documentation

◆ Bulletproof() [1/3]

rct::Bulletproof::Bulletproof ( )
inline

Definition at line 187 of file rctTypes.h.

187  :
188  A({}), S({}), T1({}), T2({}), taux({}), mu({}), a({}), b({}), t({}) {}
rct::key b
Definition: rctTypes.h:185
rct::key S
Definition: rctTypes.h:182
rct::key taux
Definition: rctTypes.h:183
rct::key mu
Definition: rctTypes.h:183
rct::key T2
Definition: rctTypes.h:182
rct::key A
Definition: rctTypes.h:182
rct::key a
Definition: rctTypes.h:185
rct::key T1
Definition: rctTypes.h:182
rct::key t
Definition: rctTypes.h:185

◆ Bulletproof() [2/3]

rct::Bulletproof::Bulletproof ( const rct::key V,
const rct::key A,
const rct::key S,
const rct::key T1,
const rct::key T2,
const rct::key taux,
const rct::key mu,
const rct::keyV L,
const rct::keyV R,
const rct::key a,
const rct::key b,
const rct::key t 
)
inline

Definition at line 189 of file rctTypes.h.

189  :
190  V({V}), A(A), S(S), T1(T1), T2(T2), taux(taux), mu(mu), L(L), R(R), a(a), b(b), t(t) {}
rct::key b
Definition: rctTypes.h:185
rct::key S
Definition: rctTypes.h:182
rct::key taux
Definition: rctTypes.h:183
rct::key mu
Definition: rctTypes.h:183
rct::key T2
Definition: rctTypes.h:182
rct::keyV R
Definition: rctTypes.h:184
rct::key A
Definition: rctTypes.h:182
rct::key a
Definition: rctTypes.h:185
rct::keyV L
Definition: rctTypes.h:184
rct::key T1
Definition: rctTypes.h:182
rct::key t
Definition: rctTypes.h:185
rct::keyV V
Definition: rctTypes.h:181

◆ Bulletproof() [3/3]

rct::Bulletproof::Bulletproof ( const rct::keyV V,
const rct::key A,
const rct::key S,
const rct::key T1,
const rct::key T2,
const rct::key taux,
const rct::key mu,
const rct::keyV L,
const rct::keyV R,
const rct::key a,
const rct::key b,
const rct::key t 
)
inline

Definition at line 191 of file rctTypes.h.

191  :
192  V(V), A(A), S(S), T1(T1), T2(T2), taux(taux), mu(mu), L(L), R(R), a(a), b(b), t(t) {}
rct::key b
Definition: rctTypes.h:185
rct::key S
Definition: rctTypes.h:182
rct::key taux
Definition: rctTypes.h:183
rct::key mu
Definition: rctTypes.h:183
rct::key T2
Definition: rctTypes.h:182
rct::keyV R
Definition: rctTypes.h:184
rct::key A
Definition: rctTypes.h:182
rct::key a
Definition: rctTypes.h:185
rct::keyV L
Definition: rctTypes.h:184
rct::key T1
Definition: rctTypes.h:182
rct::key t
Definition: rctTypes.h:185
rct::keyV V
Definition: rctTypes.h:181

Member Function Documentation

◆ if()

rct::Bulletproof::if ( L.empty()||L.size() !  = R.size())

◆ operator==()

bool rct::Bulletproof::operator== ( const Bulletproof other) const
inline

Definition at line 194 of file rctTypes.h.

194 { return V == other.V && A == other.A && S == other.S && T1 == other.T1 && T2 == other.T2 && taux == other.taux && mu == other.mu && L == other.L && R == other.R && a == other.a && b == other.b && t == other.t; }
rct::key b
Definition: rctTypes.h:185
rct::key S
Definition: rctTypes.h:182
rct::key taux
Definition: rctTypes.h:183
rct::key mu
Definition: rctTypes.h:183
rct::key T2
Definition: rctTypes.h:182
rct::keyV R
Definition: rctTypes.h:184
rct::key A
Definition: rctTypes.h:182
rct::key a
Definition: rctTypes.h:185
rct::keyV L
Definition: rctTypes.h:184
rct::key T1
Definition: rctTypes.h:182
rct::key t
Definition: rctTypes.h:185
rct::keyV V
Definition: rctTypes.h:181
Here is the call graph for this function:

Member Data Documentation

◆ A

rct::key rct::Bulletproof::A

Definition at line 182 of file rctTypes.h.

◆ a

rct::key rct::Bulletproof::a

Definition at line 185 of file rctTypes.h.

◆ b

rct::key rct::Bulletproof::b

Definition at line 185 of file rctTypes.h.

◆ L

rct::keyV rct::Bulletproof::L

Definition at line 184 of file rctTypes.h.

◆ mu

rct::key rct::Bulletproof::mu

Definition at line 183 of file rctTypes.h.

◆ R

rct::keyV rct::Bulletproof::R

Definition at line 184 of file rctTypes.h.

◆ S

rct::key rct::Bulletproof::S

Definition at line 182 of file rctTypes.h.

◆ t

rct::key rct::Bulletproof::t

Definition at line 185 of file rctTypes.h.

◆ T1

rct::key rct::Bulletproof::T1

Definition at line 182 of file rctTypes.h.

◆ T2

rct::key rct::Bulletproof::T2

Definition at line 182 of file rctTypes.h.

◆ taux

rct::key rct::Bulletproof::taux

Definition at line 183 of file rctTypes.h.

◆ V

rct::keyV rct::Bulletproof::V

Definition at line 181 of file rctTypes.h.


The documentation for this struct was generated from the following file: