|
Botan 3.13.0
Crypto and TLS for C&
|
#include <ec_inner_data.h>
Public Member Functions | |
| virtual std::unique_ptr< EC_Scalar_Data > | add (const EC_Scalar_Data &other) const =0 |
| virtual void | assign (const EC_Scalar_Data &y)=0 |
| virtual size_t | bytes () const =0 |
| virtual std::unique_ptr< EC_Scalar_Data > | clone () const =0 |
| virtual const std::shared_ptr< const EC_Group_Data > & | group () const =0 |
| virtual std::unique_ptr< EC_Scalar_Data > | invert () const =0 |
| virtual std::unique_ptr< EC_Scalar_Data > | invert_vartime () const =0 |
| virtual bool | is_eq (const EC_Scalar_Data &y) const =0 |
| virtual bool | is_zero () const =0 |
| virtual std::unique_ptr< EC_Scalar_Data > | mul (const EC_Scalar_Data &other) const =0 |
| virtual std::unique_ptr< EC_Scalar_Data > | negate () const =0 |
| virtual void | serialize_to (std::span< uint8_t > bytes) const =0 |
| virtual void | square_self ()=0 |
| virtual std::unique_ptr< EC_Scalar_Data > | sub (const EC_Scalar_Data &other) const =0 |
| virtual void | zeroize ()=0 |
| virtual | ~EC_Scalar_Data ()=default |
Definition at line 37 of file ec_inner_data.h.
|
virtualdefault |
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
Referenced by serialize_to().
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
Referenced by Botan::EC_Scalar::assign(), and Botan::EC_Scalar::operator=().
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
Referenced by Botan::EC_Scalar::add(), Botan::EC_Scalar::assign(), Botan::EC_Scalar_Data_BN::assign(), Botan::EC_Scalar_Data_PC::assign(), Botan::EC_AffinePoint::g_mul(), Botan::EC_Scalar::gk_x_mod_order(), Botan::EC_Scalar::is_eq(), Botan::EC_AffinePoint_Data_BN::mul(), Botan::EC_AffinePoint_Data_PC::mul(), Botan::EC_Scalar::mul(), Botan::EC_Mul2Table_Data_BN::mul2_vartime(), Botan::EC_Mul2Table_Data_PC::mul2_vartime(), Botan::EC_Mul2Table_Data_BN::mul2_vartime_x_mod_order_eq(), Botan::EC_Mul2Table_Data_PC::mul2_vartime_x_mod_order_eq(), Botan::EC_AffinePoint_Data_BN::mul_x_only(), Botan::EC_AffinePoint_Data_PC::mul_x_only(), Botan::EC_Scalar::operator=(), Botan::EC_Group_Data::point_g_mul(), Botan::EC_Scalar::serialize_pair_to(), and Botan::EC_Scalar::sub().
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
References bytes().
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.
|
pure virtual |
Implemented in Botan::EC_Scalar_Data_BN, and Botan::EC_Scalar_Data_PC.