Monero
Loading...
Searching...
No Matches
multisig::signing::CLSAG_context_t Class Referencefinal

#include <multisig_clsag_context.h>

Collaboration diagram for multisig::signing::CLSAG_context_t:

Public Member Functions

 CLSAG_context_t ()
bool init (const rct::keyV &P, const rct::keyV &C_nonzero, const rct::key &C_offset, const rct::key &message, const rct::key &I, const rct::key &D, const unsigned int l, const rct::keyV &s, const std::size_t num_alpha_components)
bool combine_alpha_and_compute_challenge (const rct::keyV &total_alpha_G, const rct::keyV &total_alpha_H, const rct::keyV &alpha, rct::key &alpha_combined, rct::key &c_0, rct::key &c)
bool get_mu (rct::key &mu_P, rct::key &mu_C) const

Private Attributes

bool initialized
rct::keyV c_params
std::size_t c_params_L_offset
std::size_t c_params_R_offset
rct::keyV b_params
std::size_t b_params_L_offset
std::size_t b_params_R_offset
rct::key mu_P
rct::key mu_C
std::size_t n
rct::geDsmp wH_l_precomp
std::vector< rct::geDsmpW_precomp
std::vector< rct::geDsmpH_precomp
rct::geDsmp G_precomp
std::size_t l
rct::keyV s
std::size_t num_alpha_components

Constructor & Destructor Documentation

◆ CLSAG_context_t()

multisig::signing::CLSAG_context_t::CLSAG_context_t ( )
inline

Member Function Documentation

◆ combine_alpha_and_compute_challenge()

bool multisig::signing::CLSAG_context_t::combine_alpha_and_compute_challenge ( const rct::keyV & total_alpha_G,
const rct::keyV & total_alpha_H,
const rct::keyV & alpha,
rct::key & alpha_combined,
rct::key & c_0,
rct::key & c )

◆ get_mu()

bool multisig::signing::CLSAG_context_t::get_mu ( rct::key & mu_P,
rct::key & mu_C ) const

◆ init()

bool multisig::signing::CLSAG_context_t::init ( const rct::keyV & P,
const rct::keyV & C_nonzero,
const rct::key & C_offset,
const rct::key & message,
const rct::key & I,
const rct::key & D,
const unsigned int l,
const rct::keyV & s,
const std::size_t num_alpha_components )

Member Data Documentation

◆ b_params

rct::keyV multisig::signing::CLSAG_context_t::b_params
private

◆ b_params_L_offset

std::size_t multisig::signing::CLSAG_context_t::b_params_L_offset
private

◆ b_params_R_offset

std::size_t multisig::signing::CLSAG_context_t::b_params_R_offset
private

◆ c_params

rct::keyV multisig::signing::CLSAG_context_t::c_params
private

◆ c_params_L_offset

std::size_t multisig::signing::CLSAG_context_t::c_params_L_offset
private

◆ c_params_R_offset

std::size_t multisig::signing::CLSAG_context_t::c_params_R_offset
private

◆ G_precomp

rct::geDsmp multisig::signing::CLSAG_context_t::G_precomp
private

◆ H_precomp

std::vector<rct::geDsmp> multisig::signing::CLSAG_context_t::H_precomp
private

◆ initialized

bool multisig::signing::CLSAG_context_t::initialized
private

◆ l

std::size_t multisig::signing::CLSAG_context_t::l
private

◆ mu_C

rct::key multisig::signing::CLSAG_context_t::mu_C
private

◆ mu_P

rct::key multisig::signing::CLSAG_context_t::mu_P
private

◆ n

std::size_t multisig::signing::CLSAG_context_t::n
private

◆ num_alpha_components

std::size_t multisig::signing::CLSAG_context_t::num_alpha_components
private

◆ s

rct::keyV multisig::signing::CLSAG_context_t::s
private

◆ W_precomp

std::vector<rct::geDsmp> multisig::signing::CLSAG_context_t::W_precomp
private

◆ wH_l_precomp

rct::geDsmp multisig::signing::CLSAG_context_t::wH_l_precomp
private

The documentation for this class was generated from the following files: