#include <StormByte/buffer/consumer.hxx>#include <StormByte/safe/clonable.hxx>#include <StormByte/crypto/keypair/generic.hxx>#include <StormByte/crypto/typedefs.hxx>#include <StormByte/crypto/visibility.h>#include <StormByte/type_traits.hxx>#include <span>#include <string_view>

Go to the source code of this file.
Classes | |
| class | StormByte::Crypto::Signer::Generic |
| Abstract signer. More... | |
Namespaces | |
| namespace | StormByte |
| Root namespace of the StormByte suite. | |
| namespace | StormByte::Crypto |
| Crypto module of the StormByte suite. | |
| namespace | StormByte::Crypto::Signer |
| Signers of the Crypto module. | |
Enumerations | |
| enum class | StormByte::Crypto::Signer::Type { StormByte::Crypto::Signer::DSA , StormByte::Crypto::Signer::ECDSA , StormByte::Crypto::Signer::ED25519 , StormByte::Crypto::Signer::RSA } |
| Available signer algorithms. More... | |
Functions | |
| Generic::PointerType | StormByte::Crypto::Signer::Create (enum Type type, KeyPair::Generic::PointerType keypair) noexcept |
| Create a signer from a keypair pointer. | |
| Generic::PointerType | StormByte::Crypto::Signer::Create (enum Type type, const KeyPair::Generic &keypair) noexcept |
| Create a signer by cloning a keypair. | |
| Generic::PointerType | StormByte::Crypto::Signer::Create (enum Type type, KeyPair::Generic &&keypair) noexcept |
| Create a signer by moving a keypair. | |