Electroneum
multiexp.h File Reference
#include <vector>
#include "crypto/crypto.h"
#include "rctTypes.h"
#include "misc_log_ex.h"
Include dependency graph for multiexp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rct::MultiexpData
 

Namespaces

 rct
 

Macros

#define MULTIEXP_H
 

Functions

rct::key rct::bos_coster_heap_conv (std::vector< MultiexpData > data)
 
rct::key rct::bos_coster_heap_conv_robust (std::vector< MultiexpData > data)
 
std::shared_ptr< straus_cached_data > rct::straus_init_cache (const std::vector< MultiexpData > &data, size_t N=0)
 
size_t rct::straus_get_cache_size (const std::shared_ptr< straus_cached_data > &cache)
 
rct::key rct::straus (const std::vector< MultiexpData > &data, const std::shared_ptr< straus_cached_data > &cache=NULL, size_t STEP=0)
 
std::shared_ptr< pippenger_cached_data > rct::pippenger_init_cache (const std::vector< MultiexpData > &data, size_t start_offset=0, size_t N=0)
 
size_t rct::pippenger_get_cache_size (const std::shared_ptr< pippenger_cached_data > &cache)
 
size_t rct::get_pippenger_c (size_t N)
 
rct::key rct::pippenger (const std::vector< MultiexpData > &data, const std::shared_ptr< pippenger_cached_data > &cache=NULL, size_t cache_size=0, size_t c=0)
 

Macro Definition Documentation

◆ MULTIEXP_H

#define MULTIEXP_H

Definition at line 34 of file multiexp.h.