#include <scalar.hpp>
Definition at line 14 of file scalar.hpp.
◆ limbs_type
◆ Scalar()
| secp256k1::fast::Scalar::Scalar |
( |
| ) |
|
◆ bit()
| std::uint8_t secp256k1::fast::Scalar::bit |
( |
std::size_t |
index | ) |
const |
◆ data()
◆ from_bytes() [1/2]
| static Scalar secp256k1::fast::Scalar::from_bytes |
( |
const std::array< std::uint8_t, 32 > & |
bytes | ) |
|
|
static |
◆ from_bytes() [2/2]
| static Scalar secp256k1::fast::Scalar::from_bytes |
( |
const std::uint8_t * |
bytes32 | ) |
|
|
static |
◆ from_data()
◆ from_hex()
| static Scalar secp256k1::fast::Scalar::from_hex |
( |
const std::string & |
hex | ) |
|
|
static |
◆ from_limbs()
◆ from_uint64()
| static Scalar secp256k1::fast::Scalar::from_uint64 |
( |
std::uint64_t |
value | ) |
|
|
static |
◆ inverse()
| Scalar secp256k1::fast::Scalar::inverse |
( |
| ) |
const |
◆ is_even()
| bool secp256k1::fast::Scalar::is_even |
( |
| ) |
const |
|
noexcept |
◆ is_zero()
| bool secp256k1::fast::Scalar::is_zero |
( |
| ) |
const |
|
noexcept |
◆ limbs()
| const limbs_type & secp256k1::fast::Scalar::limbs |
( |
| ) |
const |
|
inlinenoexcept |
◆ negate()
| Scalar secp256k1::fast::Scalar::negate |
( |
| ) |
const |
◆ one()
| static Scalar secp256k1::fast::Scalar::one |
( |
| ) |
|
|
static |
◆ operator*()
| Scalar secp256k1::fast::Scalar::operator* |
( |
const Scalar & |
rhs | ) |
const |
◆ operator*=()
| Scalar & secp256k1::fast::Scalar::operator*= |
( |
const Scalar & |
rhs | ) |
|
◆ operator+()
| Scalar secp256k1::fast::Scalar::operator+ |
( |
const Scalar & |
rhs | ) |
const |
◆ operator+=()
| Scalar & secp256k1::fast::Scalar::operator+= |
( |
const Scalar & |
rhs | ) |
|
◆ operator-()
| Scalar secp256k1::fast::Scalar::operator- |
( |
const Scalar & |
rhs | ) |
const |
◆ operator-=()
| Scalar & secp256k1::fast::Scalar::operator-= |
( |
const Scalar & |
rhs | ) |
|
◆ operator==()
| bool secp256k1::fast::Scalar::operator== |
( |
const Scalar & |
rhs | ) |
const |
|
noexcept |
◆ parse_bytes_strict() [1/2]
| static bool secp256k1::fast::Scalar::parse_bytes_strict |
( |
const std::array< std::uint8_t, 32 > & |
bytes, |
|
|
Scalar & |
out |
|
) |
| |
|
staticnoexcept |
◆ parse_bytes_strict() [2/2]
| static bool secp256k1::fast::Scalar::parse_bytes_strict |
( |
const std::uint8_t * |
bytes32, |
|
|
Scalar & |
out |
|
) |
| |
|
staticnoexcept |
◆ parse_bytes_strict_nonzero() [1/2]
| static bool secp256k1::fast::Scalar::parse_bytes_strict_nonzero |
( |
const std::array< std::uint8_t, 32 > & |
bytes, |
|
|
Scalar & |
out |
|
) |
| |
|
staticnoexcept |
◆ parse_bytes_strict_nonzero() [2/2]
| static bool secp256k1::fast::Scalar::parse_bytes_strict_nonzero |
( |
const std::uint8_t * |
bytes32, |
|
|
Scalar & |
out |
|
) |
| |
|
staticnoexcept |
◆ to_bytes()
| std::array< std::uint8_t, 32 > secp256k1::fast::Scalar::to_bytes |
( |
| ) |
const |
◆ to_hex()
| std::string secp256k1::fast::Scalar::to_hex |
( |
| ) |
const |
◆ to_naf()
| std::vector< int8_t > secp256k1::fast::Scalar::to_naf |
( |
| ) |
const |
◆ to_wnaf()
| std::vector< int8_t > secp256k1::fast::Scalar::to_wnaf |
( |
unsigned |
width | ) |
const |
◆ write_bytes()
| void secp256k1::fast::Scalar::write_bytes |
( |
std::uint8_t * |
out32 | ) |
const |
|
noexcept |
◆ zero()
| static Scalar secp256k1::fast::Scalar::zero |
( |
| ) |
|
|
static |
The documentation for this class was generated from the following file: