|
| PointerType | Clone () const noexcept override |
| | Clone this signer.
|
| |
| PointerType | Move () noexcept override |
| | Move this signer into a new instance.
|
| |
|
| | ED25519 (KeyPair::Generic::PointerType keypair) |
| | Construct from a keypair pointer.
|
| |
| | ED25519 (const KeyPair::ED25519 &keypair) |
| | Construct by cloning an Ed25519 keypair.
|
| |
| | ED25519 (KeyPair::ED25519 &&keypair) |
| | Construct by moving an Ed25519 keypair.
|
| |
| | ED25519 (const ED25519 &other)=default |
| | Copy constructor.
|
| |
| | ED25519 (ED25519 &&other) noexcept=default |
| | Move constructor.
|
| |
| | ~ED25519 () noexcept |
| | Destructor.
|
| |
| ED25519 & | operator= (const ED25519 &other)=default |
| | Copy assignment.
|
| |
| ED25519 & | operator= (ED25519 &&other) noexcept=default |
| | Move assignment.
|
| |
| KeyPair::Generic::PointerType | KeyPair () const noexcept |
| | Keypair used to sign and verify.
|
| |
| | Generic (const Generic &other)=default |
| | Copy constructor.
|
| |
| | Generic (Generic &&other) noexcept=default |
| | Move constructor.
|
| |
| virtual | ~Generic () noexcept |
| | Destructor.
|
| |
| Generic & | operator= (const Generic &other)=default |
| | Copy assignment.
|
| |
| Generic & | operator= (Generic &&other) noexcept=default |
| | Move assignment.
|
| |
| bool | Sign (std::span< const std::byte > input, Buffer::WriteOnly &output) const noexcept |
| | Sign a byte span.
|
| |
| template<StormByte::Type::ByteInputRange Range> |
| bool | Sign (const Range &input, Buffer::WriteOnly &output) const |
| | Sign an input range of byte-convertible values.
|
| |
| bool | Sign (const Buffer::ReadOnly &input, Buffer::WriteOnly &output) const noexcept |
| | Sign a ReadOnly buffer (copy).
|
| |
| bool | Sign (Buffer::ReadOnly &input, Buffer::WriteOnly &output) const noexcept |
| | Sign a ReadOnly buffer (move).
|
| |
| Buffer::Consumer | Sign (Buffer::Consumer consumer, ReadMode mode=ReadMode::Move) const noexcept |
| | Sign a Consumer.
|
| |
| bool | Verify (std::span< const std::byte > input, std::string_view signature) const noexcept |
| | Verify a byte span against a signature.
|
| |
| template<StormByte::Type::ByteInputRange Range> |
| bool | Verify (const Range &input, std::string_view signature) const |
| | Verify an input range of byte-convertible values against a signature.
|
| |
| bool | Verify (const Buffer::ReadOnly &input, std::string_view signature) const noexcept |
| | Verify a ReadOnly buffer (copy).
|
| |
| bool | Verify (Buffer::ReadOnly &input, std::string_view signature) const noexcept |
| | Verify a ReadOnly buffer (move).
|
| |
| bool | Verify (Buffer::Consumer consumer, std::string_view signature, ReadMode mode=ReadMode::Move) const noexcept |
| | Verify a Consumer.
|
| |
| constexpr | Clonable ()=default |
| |
| constexpr | Clonable (const Clonable &)=default |
| |
| constexpr | Clonable (Clonable &&) noexcept=default |
| |
| constexpr Clonable & | operator= (const Clonable &)=default |
| |
| constexpr Clonable & | operator= (Clonable &&) noexcept=default |
| |
| virtual constexpr | ~Clonable () noexcept=default |
| |