Cots::Account | Holds monero internal account and internal functions |
Cots::AccountDeleter | |
Cots::Address | Represents a Monero address |
Cots::Entropy | Entropy check functions |
▼Cots::exception::Exception | |
▼Cots::exception::DomainError | Errors related to the library use itself |
▼Cots::exception::SecurityException | Any security realted issue |
▼Cots::exception::keystore::LockedAccessAttempt | Process tried to access locked key data |
Cots::exception::keystore::LockedWriteAttempt | Process tried to write to locked key data |
Cots::exception::wipeablestring::UnsafeConversion | Conversion to std::string is not allowed |
Cots::exception::wipeablevector::UnsafeConversion | Conversion to std::vector is not allowed |
Cots::exception::UnknownNetwork | Network is not known |
Cots::exception::account::GenerationFailed | Account generation failed |
Cots::exception::keystore::polyseed::ActivePolyseedDataSession | Process tried to start a new session during an active session ongoing |
Cots::exception::keystore::polyseed::NoActivePolyseedDataSession | No active session ongoing which could be commited or discarded |
Cots::exception::keystore::polyseed::PolyseedDataReadOnlySession | Write attempt while read only session |
Cots::exception::polyseed::AmbigousLanguage | Seed phrase language is ambigous. Language must be explicit specified |
Cots::exception::polyseed::ChecksumMismatch | Checksum mismatch detected |
Cots::exception::polyseed::InvalidSeedFormat | Seed phrase is not in the expected format |
Cots::exception::polyseed::NoPasswordProvided | Seed encrypted, but no password provided |
Cots::exception::polyseed::UnsupportedFeatures | Feature is not supported by polyseed |
Cots::exception::seed::LanguageNotSupportedBySeedType | Language is not supported by the seed type |
Cots::exception::seed::LengthMismatch | Seed expected has a different length, and is used instead of WordCount on merging Values/seed phrases together. The length of the seed phrases or values must be the same, you can't merge a 25 words Monero Seed with a 16 words Polyseed e.g |
Cots::exception::seed::MergeError | Seed index could not be merged |
Cots::exception::seed::NoDefaultLanguageSet | Default language is expected but not set |
Cots::exception::seed::PasswordNotSupported | Password is not supported for the seed type |
▼Cots::exception::seed::SeedDecodingFailed | Seed could not be encoded |
Cots::exception::legacyseed::InvalidSeedFormat | |
Cots::exception::seed::SeedEncodingFailed | Seed could not be encoded |
Cots::exception::seed::TooFewValues | You need at least two values to merge |
Cots::exception::sign::EmptyMessage | Message is empty |
Cots::exception::sign::EmptySignature | Signature is empty |
Cots::exception::sign::InvalidSignature | Signature is invalid |
Cots::exception::wallet::CiphertextAuthenticationFailed | Provided ciphertext is not valid |
Cots::exception::wallet::ExportKeyImages | Export key images failed |
Cots::exception::wallet::InternalError | Internal error occurred (monero specific) |
Cots::exception::wallet::InvalidCiphertext | Provided ciphertext is not valid |
▼Cots::exception::InvalidArgument | Provided an invalid argument |
Cots::exception::address::Invalid | The provided string is not a valid Monero address |
Cots::exception::address::NotIntegrated | The provided string is not an integrated address |
Cots::exception::tx::Invalid | Provided unsigned transaction is not valid |
Cots::exception::wallet::ImportOutputs | Import outputs failed |
Cots::exception::LogicError | Violation of logical preconditions or class invariants |
Cots::exception::NotImplementedYet | Sole purpose of this exception is to create already the stub and mark as incomplete, you should never get such exception in the complete library |
▼Cots::exception::OutOfRange | Arguments outside of expected range. Needle not in Haystack ;) |
Cots::exception::BufferOverflowException | Size is bigger then buffer |
▼Cots::exception::seed::LanguageNotFound | Language expected if not found |
Cots::exception::polyseed::UnsupportedLanguage | Language is not supported by polyseed |
▼Cots::exception::seed::WordCount | Seed expected has a different word count. Polyseed are 16 words, Monero Seeds are 25 words, Legacy Seeds are 13 words |
Cots::exception::polyseed::WordCount | Polyseed expected has a different word count. Polyseed are 16 words |
Cots::exception::seedjar::SeedNotFound | Seed expected if not found |
Cots::exception::wallet::AddressNotFound | Wallet does not contain the provided address |
Cots::exception::RangeError | Range error in internal computation |
▼Cots::exception::RuntimeError | Conditions only detectable at runtime |
▼Cots::exception::MemoryAllocationError | Could not allocate memory |
Cots::exception::polyseed::MemoryAllocationError | Could not allocate memory |
▼Cots::exception::SecurityError | Any security realted error: like no random generator available |
Cots::exception::LowEntropy | Low entropy detected |
▼Cstd::exception | STL class |
▼Cstd::logic_error | STL class |
Cots::exception::LogicError | Violation of logical preconditions or class invariants |
Cots::exception::NotImplementedYet | Sole purpose of this exception is to create already the stub and mark as incomplete, you should never get such exception in the complete library |
▼Cstd::domain_error | STL class |
Cots::exception::DomainError | Errors related to the library use itself |
▼Cstd::invalid_argument | STL class |
Cots::exception::InvalidArgument | Provided an invalid argument |
▼Cstd::out_of_range | STL class |
Cots::exception::OutOfRange | Arguments outside of expected range. Needle not in Haystack ;) |
▼Cstd::runtime_error | STL class |
Cots::exception::RuntimeError | Conditions only detectable at runtime |
▼Cstd::range_error | STL class |
Cots::exception::RangeError | Range error in internal computation |
▼Cots::KeyStore | Essentialy wraps crypto::secret_key |
Cots::PolyseedKeyStore | Extends KeyStore with specific functionality for polyseed-based cryptographic operations |
Cots::KeyStoreDeleter | |
Cots::Account::multisig_info::LR | |
Cots::data::NetworkData | |
Cots::OTS | General functionality |
Cots_error_t | Error structure for exception handling |
Cots_handle_t | Handle structure for C objects |
Cots_result_t | Result structure combining handle and error |
Cots_seed_indices_t | Seed indices container |
Cots_tx_description_t | Transaction description |
Cots_tx_warning_t | Transaction warning |
Cots_wipeable_string_t | Wipeable string for sensitive data |
Cots::PolyseedKeyStoreDeleter | |
Cots::exception::Exception::RegisteredException | |
▼Cots::Seed | Abstract base class for cryptographic seed management |
Cots::LegacySeed | Represents a monero 13-words seed type for backward compatibility |
Cots::MoneroSeed | Represents a Monero 25-words seed |
Cots::Polyseed | Represents a Polyseed type |
Cots::SeedIndices | Secure container for seed word indices |
Cots::SeedJar | Storage for the Seed objects, mainly for the purpose of the C ABI |
Cots::SeedLanguage | Manages seed phrase languages and their properties |
Cots::TxDescription | Detailed information about a transaction, used to check transaction before signing |
Cots::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 |
Cots::Wallet | All offline wallet functionality |
Cots::WipeableString | String class that wipes its memory on destruction |
Cots::ZeroizeReferenceCopy< T > | A class to handle a reference copy of a value and zeroize it on destruction |