51#include <unordered_map>
135 bool Contains(
std::string_view name) const noexcept;
141 void Remove(
std::string_view name) noexcept;
146 void Clear() noexcept;
158 bool Empty() const noexcept;
Shared, wiped container for passwords and raw key material.
Definition password.hxx:104
Named collection of Password objects.
Definition vault.hxx:81
Vault(Vault &&other) noexcept
Move constructor.
Vault()=default
Empty vault.
Vault(const Vault &)=delete
~Vault() noexcept
Destructor.
StormByte::Expected< Password, VaultException > ExpectedPassword
Password or a vault error.
Definition vault.hxx:72
Root namespace of the StormByte suite.
std::conditional_t< Type::Reference< T >, std::expected< std::reference_wrapper< std::remove_reference_t< T > >, Safe::Shared< E > >, std::expected< T, Safe::Shared< E > > > Expected
#define STORMBYTE_CRYPTO_PUBLIC
Definition visibility.h:53