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 313 of file pubkey.h.
◆ EllSwiftPubKey() [1/2]
| EllSwiftPubKey::EllSwiftPubKey |
( |
| ) |
|
|
defaultnoexcept |
Default constructor creates all-zero pubkey (which is valid).
◆ EllSwiftPubKey() [2/2]
| EllSwiftPubKey::EllSwiftPubKey |
( |
std::span< const std::byte > |
ellswift | ) |
|
|
noexcept |
Construct a new ellswift public key from a given serialization.
Definition at line 365 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 371 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: