Electroneum
Loading...
Searching...
No Matches
rct::MultiexpData Struct Reference

#include <multiexp.h>

Collaboration diagram for rct::MultiexpData:

Public Member Functions

 MultiexpData ()
 MultiexpData (const rct::key &s, const ge_p3 &p)
 MultiexpData (const rct::key &s, const rct::key &p)

Public Attributes

rct::key scalar
ge_p3 point

Detailed Description

Definition at line 44 of file multiexp.h.

Constructor & Destructor Documentation

◆ MultiexpData() [1/3]

rct::MultiexpData::MultiexpData ( )
inline

Definition at line 48 of file multiexp.h.

48{}

◆ MultiexpData() [2/3]

rct::MultiexpData::MultiexpData ( const rct::key & s,
const ge_p3 & p )
inline

Definition at line 49 of file multiexp.h.

49: scalar(s), point(p) {}
rct::key scalar
Definition multiexp.h:45

◆ MultiexpData() [3/3]

rct::MultiexpData::MultiexpData ( const rct::key & s,
const rct::key & p )
inline

Definition at line 50 of file multiexp.h.

50 : scalar(s)
51 {
52 CHECK_AND_ASSERT_THROW_MES(ge_frombytes_vartime(&point, p.bytes) == 0, "ge_frombytes_vartime failed");
53 }
int ge_frombytes_vartime(ge_p3 *, const unsigned char *)
#define CHECK_AND_ASSERT_THROW_MES(expr, message)
unsigned char bytes[32]
Definition rctTypes.h:86
Here is the call graph for this function:

Member Data Documentation

◆ point

ge_p3 rct::MultiexpData::point

Definition at line 46 of file multiexp.h.

◆ scalar

rct::key rct::MultiexpData::scalar

Definition at line 45 of file multiexp.h.


The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/ringct/multiexp.h