Botan 3.7.1
Crypto and TLS for C&
|
#include <ec_inner_data.h>
Public Member Functions | |
virtual std::unique_ptr< EC_AffinePoint_Data > | clone () const =0 |
virtual size_t | field_element_bytes () const =0 |
virtual const std::shared_ptr< const EC_Group_Data > & | group () const =0 |
virtual bool | is_identity () const =0 |
virtual std::unique_ptr< EC_AffinePoint_Data > | mul (const EC_Scalar_Data &scalar, RandomNumberGenerator &rng, std::vector< BigInt > &ws) const =0 |
virtual secure_vector< uint8_t > | mul_x_only (const EC_Scalar_Data &scalar, RandomNumberGenerator &rng, std::vector< BigInt > &ws) const =0 |
virtual void | serialize_compressed_to (std::span< uint8_t > bytes) const =0 |
virtual void | serialize_uncompressed_to (std::span< uint8_t > bytes) const =0 |
virtual void | serialize_x_to (std::span< uint8_t > bytes) const =0 |
virtual void | serialize_xy_to (std::span< uint8_t > bytes) const =0 |
virtual void | serialize_y_to (std::span< uint8_t > bytes) const =0 |
virtual | ~EC_AffinePoint_Data ()=default |
Definition at line 70 of file ec_inner_data.h.
|
virtualdefault |
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
Referenced by Botan::EC_AffinePoint::operator=().
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
Referenced by Botan::EC_AffinePoint::field_element_bytes().
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
Referenced by Botan::EC_AffinePoint::_group(), Botan::EC_AffinePoint::add(), Botan::EC_Mul2Table_Data_BN::EC_Mul2Table_Data_BN(), Botan::EC_Mul2Table_Data_PC::EC_Mul2Table_Data_PC(), Botan::EC_AffinePoint::mul_px_qy(), Botan::EC_Group_Data::mul_px_qy(), and Botan::EC_AffinePoint::negate().
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
Referenced by Botan::EC_AffinePoint::is_identity().
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
Referenced by Botan::EC_AffinePoint::mul_x_only().
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.
|
pure virtual |
Implemented in Botan::EC_AffinePoint_Data_BN, and Botan::EC_AffinePoint_Data_PC.