| Clonable()=default | StormByte::Safe::Clonable< Generic > | |
| Clonable(const Clonable &)=default | StormByte::Safe::Clonable< Generic > | |
| Clonable(Clonable &&) noexcept=default | StormByte::Safe::Clonable< Generic > | |
| Clone() const =0 | StormByte::Safe::Clonable< Generic > | pure virtual |
| Generic(const Generic &other)=default | StormByte::Crypto::KeyPair::Generic | |
| Generic(Generic &&other) noexcept=default | StormByte::Crypto::KeyPair::Generic | |
| Generic(enum Type type, StormByte::Safe::String public_key, std::optional< Secure::Password > private_key=std::nullopt) | StormByte::Crypto::KeyPair::Generic | inlineprotected |
| HasPrivateKey() const noexcept | StormByte::Crypto::KeyPair::Generic | inline |
| m_private_key | StormByte::Crypto::KeyPair::Generic | protected |
| m_public_key | StormByte::Crypto::KeyPair::Generic | protected |
| m_type | StormByte::Crypto::KeyPair::Generic | protected |
| MakePointer(Args &&... args) | StormByte::Safe::Clonable< Generic > | static |
| Move()=0 | StormByte::Safe::Clonable< Generic > | pure virtual |
| operator=(const Generic &other)=default | StormByte::Crypto::KeyPair::Generic | |
| operator=(Generic &&other) noexcept=default | StormByte::Crypto::KeyPair::Generic | |
| Clonable< Generic >::operator=(const Clonable &)=default | StormByte::Safe::Clonable< Generic > | |
| Clonable< Generic >::operator=(Clonable &&) noexcept=default | StormByte::Safe::Clonable< Generic > | |
| PointerType typedef | StormByte::Safe::Clonable< Generic > | |
| PrivateKey() const noexcept | StormByte::Crypto::KeyPair::Generic | inline |
| PublicKey() const noexcept | StormByte::Crypto::KeyPair::Generic | inline |
| Save(const std::filesystem::path &directory, std::string_view baseName, StorageFormat format=StorageFormat::PEM) const noexcept | StormByte::Crypto::KeyPair::Generic | |
| Save(const std::filesystem::path &directory, std::string_view baseName, const Secure::Password &encryptPassword, StorageFormat format=StorageFormat::PEM) const noexcept | StormByte::Crypto::KeyPair::Generic | |
| SavePrivate(const std::filesystem::path &filePath, StorageFormat format=StorageFormat::PEM) const noexcept | StormByte::Crypto::KeyPair::Generic | |
| SavePrivate(const std::filesystem::path &filePath, const Secure::Password &encryptPassword, StorageFormat format=StorageFormat::PEM) const noexcept | StormByte::Crypto::KeyPair::Generic | |
| SavePublic(const std::filesystem::path &filePath, StorageFormat format=StorageFormat::PEM) const noexcept | StormByte::Crypto::KeyPair::Generic | |
| Type() const noexcept | StormByte::Crypto::KeyPair::Generic | inline |
| ~Clonable() noexcept=default | StormByte::Safe::Clonable< Generic > | virtual |
| ~Generic() noexcept | StormByte::Crypto::KeyPair::Generic | virtual |