ecdsa_t¶
Types¶
| Name | |
|---|---|
| using algebra::curves::secp256k1 | CurveType ECDSA uses secp256k curve. |
| using typename CurveType::base_field_type | base_field_type The base field type is dependant on the curve. |
| using typename CurveType::scalar_field_type | scalar_field_type The scalar field type is dependant on the curve. |
| using typename scalar_field_type::value_type | scalar_field_value_type The value type fo the scalar field type. |
| using random::algebraic_random_device< scalar_field_type > | random_generator_type A random algebraic generator. |
| using hashes::sha2< 256 > | hash_type The deterministic generator used by Ethereum key pair. |
| using random::rfc6979< scalar_field_value_type, hash_type > | generator_type RFC6979 deterministic generator. |
| using pubkey::padding::emsa1< scalar_field_value_type, hash_type > | padding_policy Ethereum passing policy. |
| using pubkey::ecdsa< CurveType, padding_policy, generator_type > | policy_type Ethereum policy type. |
| using typename pubkey::public_key< policy_type >::signature_type | signature_type |
Types Documentation¶
using CurveType¶
ECDSA uses secp256k curve.
using base_field_type¶
The base field type is dependant on the curve.
using scalar_field_type¶
The scalar field type is dependant on the curve.
using scalar_field_value_type¶
The value type fo the scalar field type.
using random_generator_type¶
A random algebraic generator.
using hash_type¶
The deterministic generator used by Ethereum key pair.
using generator_type¶
RFC6979 deterministic generator.
using padding_policy¶
Ethereum passing policy.
using policy_type¶
Ethereum policy type.
using signature_type¶
Updated on 2026-03-04 at 13:10:43 -0800