#include <StormByte/safe/clonable.hxx>#include <StormByte/crypto/keypair/generic.hxx>#include <StormByte/crypto/secure/password.hxx>#include <StormByte/crypto/visibility.h>#include <optional>#include <string_view>

Go to the source code of this file.
Classes | |
| class | StormByte::Crypto::Secret::Generic |
| Abstract key-agreement object. More... | |
Namespaces | |
| namespace | StormByte |
| Root namespace of the StormByte suite. | |
| namespace | StormByte::Crypto |
| Crypto module of the StormByte suite. | |
| namespace | StormByte::Crypto::Secret |
| Key agreement of the Crypto module. | |
Enumerations | |
| enum class | StormByte::Crypto::Secret::Type { StormByte::Crypto::Secret::ECDH , StormByte::Crypto::Secret::X25519 } |
| Available agreement algorithms. More... | |
Functions | |
| Generic::PointerType | StormByte::Crypto::Secret::Create (Type type, KeyPair::Generic::PointerType keypair) noexcept |
| Create an agreement object. | |