ECElGamalKeyGenerator¶
#include <ECElGamalKeyGenerator.hpp>
Public Functions¶
| Name | |
|---|---|
| ECElGamalKeyGenerator(const cpp_int & key_scalar) | |
| const PrivateKey< ecdsa_t::CurveType, ecdsa_t::padding_policy, ecdsa_t::generator_type > & | GetPrivateKey() const |
| std::pair< ECElGamalPoint< ecdsa_t::CurveType >, ECElGamalPoint< ecdsa_t::CurveType > > | EncryptData(const cpp_int & data) |
| cpp_int | DecryptData(const std::pair< ECElGamalPoint< ecdsa_t::CurveType >, ECElGamalPoint< ecdsa_t::CurveType > > & data) |
Public Functions Documentation¶
function ECElGamalKeyGenerator¶
function GetPrivateKey¶
inline const PrivateKey< ecdsa_t::CurveType, ecdsa_t::padding_policy, ecdsa_t::generator_type > & GetPrivateKey() const
function EncryptData¶
inline std::pair< ECElGamalPoint< ecdsa_t::CurveType >, ECElGamalPoint< ecdsa_t::CurveType > > EncryptData(
const cpp_int & data
)
function DecryptData¶
inline cpp_int DecryptData(
const std::pair< ECElGamalPoint< ecdsa_t::CurveType >, ECElGamalPoint< ecdsa_t::CurveType > > & data
)
Updated on 2026-03-04 at 13:10:44 -0800