An ElligatorSwift-encoded public key.
More...
#include <pubkey.h>
|
static constexpr size_t | size () |
|
|
static constexpr size_t | SIZE = 64 |
|
An ElligatorSwift-encoded public key.
Definition at line 309 of file pubkey.h.
◆ EllSwiftPubKey() [1/2]
EllSwiftPubKey::EllSwiftPubKey |
( |
| ) |
|
|
defaultnoexcept |
Default constructor creates all-zero pubkey (which is valid).
◆ EllSwiftPubKey() [2/2]
EllSwiftPubKey::EllSwiftPubKey |
( |
Span< const std::byte > |
ellswift | ) |
|
|
noexcept |
Construct a new ellswift public key from a given serialization.
Definition at line 356 of file pubkey.cpp.
◆ begin()
auto EllSwiftPubKey::begin |
( |
| ) |
const |
|
inline |
◆ data()
const std::byte * EllSwiftPubKey::data |
( |
| ) |
const |
|
inline |
◆ Decode()
CPubKey EllSwiftPubKey::Decode |
( |
| ) |
const |
Decode to normal compressed CPubKey (for debugging purposes).
Definition at line 362 of file pubkey.cpp.
◆ end()
auto EllSwiftPubKey::end |
( |
| ) |
const |
|
inline |
◆ operator!=()
◆ operator==()
◆ size()
static constexpr size_t EllSwiftPubKey::size |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ m_pubkey
std::array<std::byte, SIZE> EllSwiftPubKey::m_pubkey |
|
private |
◆ SIZE
constexpr size_t EllSwiftPubKey::SIZE = 64 |
|
staticconstexprprivate |
The documentation for this struct was generated from the following files: