Crypto++ 8.2
Free C&
Public Member Functions | Public Attributes | List of all members
ProjectiveDoubling Class Reference

Public Member Functions

 ProjectiveDoubling (const ModularArithmetic &m_mr, const Integer &m_a, const Integer &m_b, const ECPPoint &Q)
 
void Double ()
 

Public Attributes

const ModularArithmeticmr
 
ProjectivePoint P
 
bool firstDoubling
 
bool negated
 
Integer sixteenY4
 
Integer aZ4
 
Integer twoY
 
Integer fourY2
 
Integer S
 
Integer M
 

Detailed Description

Definition at line 322 of file ecp.cpp.

Constructor & Destructor Documentation

◆ ProjectiveDoubling()

ProjectiveDoubling::ProjectiveDoubling ( const ModularArithmetic m_mr,
const Integer m_a,
const Integer m_b,
const ECPPoint Q 
)
inline

Definition at line 325 of file ecp.cpp.

Member Function Documentation

◆ Double()

void ProjectiveDoubling::Double ( )
inline

Definition at line 343 of file ecp.cpp.

Member Data Documentation

◆ mr

const ModularArithmetic& ProjectiveDoubling::mr

Definition at line 361 of file ecp.cpp.

◆ P

ProjectivePoint ProjectiveDoubling::P

Definition at line 362 of file ecp.cpp.

◆ firstDoubling

bool ProjectiveDoubling::firstDoubling

Definition at line 363 of file ecp.cpp.

◆ negated

bool ProjectiveDoubling::negated

Definition at line 363 of file ecp.cpp.

◆ sixteenY4

Integer ProjectiveDoubling::sixteenY4

Definition at line 364 of file ecp.cpp.

◆ aZ4

Integer ProjectiveDoubling::aZ4

Definition at line 364 of file ecp.cpp.

◆ twoY

Integer ProjectiveDoubling::twoY

Definition at line 364 of file ecp.cpp.

◆ fourY2

Integer ProjectiveDoubling::fourY2

Definition at line 364 of file ecp.cpp.

◆ S

Integer ProjectiveDoubling::S

Definition at line 364 of file ecp.cpp.

◆ M

Integer ProjectiveDoubling::M

Definition at line 364 of file ecp.cpp.


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