Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::EccInterface Class Referenceabstract

#include <ecc.hpp>

Inheritance diagram for bb::avm2::simulation::EccInterface:
bb::avm2::simulation::Ecc bb::avm2::simulation::MockEcc

Public Member Functions

virtual ~EccInterface ()=default
 
virtual EmbeddedCurvePoint add (const EmbeddedCurvePoint &p, const EmbeddedCurvePoint &q)=0
 
virtual EmbeddedCurvePoint scalar_mul (const EmbeddedCurvePoint &point, const FF &scalar)=0
 
virtual void add (MemoryInterface &memory, const EmbeddedCurvePoint &p, const EmbeddedCurvePoint &q, MemoryAddress dst_address)=0
 

Detailed Description

Definition at line 14 of file ecc.hpp.

Constructor & Destructor Documentation

◆ ~EccInterface()

virtual bb::avm2::simulation::EccInterface::~EccInterface ( )
virtualdefault

Member Function Documentation

◆ add() [1/2]

virtual EmbeddedCurvePoint bb::avm2::simulation::EccInterface::add ( const EmbeddedCurvePoint p,
const EmbeddedCurvePoint q 
)
pure virtual

Implemented in bb::avm2::simulation::Ecc.

◆ add() [2/2]

virtual void bb::avm2::simulation::EccInterface::add ( MemoryInterface memory,
const EmbeddedCurvePoint p,
const EmbeddedCurvePoint q,
MemoryAddress  dst_address 
)
pure virtual

Implemented in bb::avm2::simulation::Ecc.

◆ scalar_mul()

virtual EmbeddedCurvePoint bb::avm2::simulation::EccInterface::scalar_mul ( const EmbeddedCurvePoint point,
const FF scalar 
)
pure virtual

Implemented in bb::avm2::simulation::Ecc.


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