Offline Transaction Signing (OTS) 0.1.0
|
Header for the C++ library. More...
#include "ots-exceptions.hpp"
#include <memory>
#include <string>
#include <vector>
#include <array>
#include <map>
#include <utility>
Go to the source code of this file.
Classes | |
struct | ots::KeyStoreDeleter |
struct | ots::PolyseedKeyStoreDeleter |
struct | ots::AccountDeleter |
class | ots::SeedLanguage |
Manages seed phrase languages and their properties. More... | |
class | ots::Seed |
Abstract base class for cryptographic seed management. More... | |
class | ots::LegacySeed |
Represents a monero 13-words seed type for backward compatibility. More... | |
class | ots::MoneroSeed |
Represents a Monero 25-words seed. More... | |
class | ots::Polyseed |
Represents a Polyseed type. More... | |
class | ots::Address |
Represents a Monero address. More... | |
class | ots::OTS |
General functionality. More... | |
class | ots::SeedJar |
Storage for the Seed objects, mainly for the purpose of the C ABI. More... | |
class | ots::Wallet |
provides all offline wallet functionality More... | |
class | ots::TxDescription |
detailed information about a transaction, used to check transaction before signing More... | |
class | ots::TxWarning |
Warnings directed to the actual user related to a transaction to be signed, to make it easier to the application developer to help the user make informed decissions. More... | |
class | ots::WipeableString |
String class that wipes its memory on destruction. More... | |
class | ots::SeedIndices |
Secure container for seed word indices. More... | |
Namespaces | |
namespace | ots |
The library exists complete only in this namespace. | |
Macros | |
#define | DEFAULT_MAX_ACCOUNT_DEPTH 10 |
The default maximum account depth, to search for an address in the wallet. | |
#define | DEFAULT_MAX_INDEX_DEPTH 100 |
The default maximum index depth, to search for an address in an account of the wallet. | |
#define | OUTPUT_EXPORT_FILE_MAGIC "Monero output export\004" |
Typedefs | |
using | ots::key_handle_t = size_t |
using | ots::seed_handle_t = size_t |
Enumerations | |
enum class | ots::Network { ots::MAIN , ots::TEST , ots::STAGE } |
Represents the monero network. More... | |
enum class | ots::AddressType { ots::Standard , ots::SubAddress , ots::Integrated } |
Represents the monero address type. More... | |
enum class | ots::SeedType { ots::Monero , ots::Polyseed } |
Represents the seed type, and is used for the different dictionaries (languages) available. More... | |
Header for the C++ library.
#define DEFAULT_MAX_ACCOUNT_DEPTH 10 |
The default maximum account depth, to search for an address in the wallet.
#define DEFAULT_MAX_INDEX_DEPTH 100 |
The default maximum index depth, to search for an address in an account of the wallet.
#define OUTPUT_EXPORT_FILE_MAGIC "Monero output export\004" |