Botan 3.6.1
Crypto and TLS for C&
|
#include <ec_inner_bn.h>
Public Member Functions | |
EC_Mul2Table_Data_BN (const EC_AffinePoint_Data &g, const EC_AffinePoint_Data &h) | |
std::unique_ptr< EC_AffinePoint_Data > | mul2_vartime (const EC_Scalar_Data &x, const EC_Scalar_Data &y) const override |
bool | mul2_vartime_x_mod_order_eq (const EC_Scalar_Data &v, const EC_Scalar_Data &x, const EC_Scalar_Data &y) const override |
Definition at line 91 of file ec_inner_bn.h.
Botan::EC_Mul2Table_Data_BN::EC_Mul2Table_Data_BN | ( | const EC_AffinePoint_Data & | g, |
const EC_AffinePoint_Data & | h ) |
Definition at line 165 of file ec_inner_bn.cpp.
References BOTAN_ARG_CHECK, and Botan::EC_AffinePoint_Data::group().
|
overridevirtual |
Implements Botan::EC_Mul2Table_Data.
Definition at line 170 of file ec_inner_bn.cpp.
References BOTAN_ARG_CHECK, Botan::EC_Scalar_Data_BN::checked_ref(), Botan::EC_Scalar_Data::group(), and Botan::EC_Point_Multi_Point_Precompute::multi_exp().
|
overridevirtual |
Implements Botan::EC_Mul2Table_Data.
Definition at line 184 of file ec_inner_bn.cpp.
References BOTAN_ARG_CHECK, Botan::EC_Scalar_Data_BN::checked_ref(), Botan::EC_Scalar_Data::group(), Botan::BigInt::mul(), and Botan::EC_Point_Multi_Point_Precompute::multi_exp().