Offline Transaction Signing (OTS) 0.1.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cots::AccountHolds monero internal account and internal functions
 Cots::AccountDeleter
 Cots::AddressRepresents a Monero address
 Cots::EntropyEntropy check functions
 Cots::exception::Exception
 Cots::exception::DomainErrorErrors related to the library use itself
 Cots::exception::SecurityExceptionAny security realted issue
 Cots::exception::keystore::LockedAccessAttemptProcess tried to access locked key data
 Cots::exception::keystore::LockedWriteAttemptProcess tried to write to locked key data
 Cots::exception::wipeablestring::UnsafeConversionConversion to std::string is not allowed
 Cots::exception::wipeablevector::UnsafeConversionConversion to std::vector is not allowed
 Cots::exception::UnknownNetworkNetwork is not known
 Cots::exception::account::GenerationFailedAccount generation failed
 Cots::exception::keystore::polyseed::ActivePolyseedDataSessionProcess tried to start a new session during an active session ongoing
 Cots::exception::keystore::polyseed::NoActivePolyseedDataSessionNo active session ongoing which could be commited or discarded
 Cots::exception::keystore::polyseed::PolyseedDataReadOnlySessionWrite attempt while read only session
 Cots::exception::polyseed::AmbigousLanguageSeed phrase language is ambigous. Language must be explicit specified
 Cots::exception::polyseed::ChecksumMismatchChecksum mismatch detected
 Cots::exception::polyseed::InvalidSeedFormatSeed phrase is not in the expected format
 Cots::exception::polyseed::NoPasswordProvidedSeed encrypted, but no password provided
 Cots::exception::polyseed::UnsupportedFeaturesFeature is not supported by polyseed
 Cots::exception::seed::LanguageNotSupportedBySeedTypeLanguage is not supported by the seed type
 Cots::exception::seed::LengthMismatchSeed 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::MergeErrorSeed index could not be merged
 Cots::exception::seed::NoDefaultLanguageSetDefault language is expected but not set
 Cots::exception::seed::PasswordNotSupportedPassword is not supported for the seed type
 Cots::exception::seed::SeedDecodingFailedSeed could not be encoded
 Cots::exception::legacyseed::InvalidSeedFormat
 Cots::exception::seed::SeedEncodingFailedSeed could not be encoded
 Cots::exception::seed::TooFewValuesYou need at least two values to merge
 Cots::exception::sign::EmptyMessageMessage is empty
 Cots::exception::sign::EmptySignatureSignature is empty
 Cots::exception::sign::InvalidSignatureSignature is invalid
 Cots::exception::wallet::CiphertextAuthenticationFailedProvided ciphertext is not valid
 Cots::exception::wallet::ExportKeyImagesExport key images failed
 Cots::exception::wallet::InternalErrorInternal error occurred (monero specific)
 Cots::exception::wallet::InvalidCiphertextProvided ciphertext is not valid
 Cots::exception::InvalidArgumentProvided an invalid argument
 Cots::exception::address::InvalidThe provided string is not a valid Monero address
 Cots::exception::address::NotIntegratedThe provided string is not an integrated address
 Cots::exception::tx::InvalidProvided unsigned transaction is not valid
 Cots::exception::wallet::ImportOutputsImport outputs failed
 Cots::exception::LogicErrorViolation of logical preconditions or class invariants
 Cots::exception::NotImplementedYetSole 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::OutOfRangeArguments outside of expected range. Needle not in Haystack ;)
 Cots::exception::BufferOverflowExceptionSize is bigger then buffer
 Cots::exception::seed::LanguageNotFoundLanguage expected if not found
 Cots::exception::polyseed::UnsupportedLanguageLanguage is not supported by polyseed
 Cots::exception::seed::WordCountSeed expected has a different word count. Polyseed are 16 words, Monero Seeds are 25 words, Legacy Seeds are 13 words
 Cots::exception::polyseed::WordCountPolyseed expected has a different word count. Polyseed are 16 words
 Cots::exception::seedjar::SeedNotFoundSeed expected if not found
 Cots::exception::wallet::AddressNotFoundWallet does not contain the provided address
 Cots::exception::RangeErrorRange error in internal computation
 Cots::exception::RuntimeErrorConditions only detectable at runtime
 Cots::exception::MemoryAllocationErrorCould not allocate memory
 Cots::exception::polyseed::MemoryAllocationErrorCould not allocate memory
 Cots::exception::SecurityErrorAny security realted error: like no random generator available
 Cots::exception::LowEntropyLow entropy detected
 Cstd::exceptionSTL class
 Cstd::logic_errorSTL class
 Cots::exception::LogicErrorViolation of logical preconditions or class invariants
 Cots::exception::NotImplementedYetSole 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_errorSTL class
 Cots::exception::DomainErrorErrors related to the library use itself
 Cstd::invalid_argumentSTL class
 Cots::exception::InvalidArgumentProvided an invalid argument
 Cstd::out_of_rangeSTL class
 Cots::exception::OutOfRangeArguments outside of expected range. Needle not in Haystack ;)
 Cstd::runtime_errorSTL class
 Cots::exception::RuntimeErrorConditions only detectable at runtime
 Cstd::range_errorSTL class
 Cots::exception::RangeErrorRange error in internal computation
 Cots::KeyStoreEssentialy wraps crypto::secret_key
 Cots::PolyseedKeyStoreExtends KeyStore with specific functionality for polyseed-based cryptographic operations
 Cots::KeyStoreDeleter
 Cots::Account::multisig_info::LR
 Cots::data::NetworkData
 Cots::OTSGeneral functionality
 Cots_error_tError structure for exception handling
 Cots_handle_tHandle structure for C objects
 Cots_result_tResult structure combining handle and error
 Cots_seed_indices_tSeed indices container
 Cots_tx_description_tTransaction description
 Cots_tx_warning_tTransaction warning
 Cots_wipeable_string_tWipeable string for sensitive data
 Cots::PolyseedKeyStoreDeleter
 Cots::exception::Exception::RegisteredException
 Cots::SeedAbstract base class for cryptographic seed management
 Cots::LegacySeedRepresents a monero 13-words seed type for backward compatibility
 Cots::MoneroSeedRepresents a Monero 25-words seed
 Cots::PolyseedRepresents a Polyseed type
 Cots::SeedIndicesSecure container for seed word indices
 Cots::SeedJarStorage for the Seed objects, mainly for the purpose of the C ABI
 Cots::SeedLanguageManages seed phrase languages and their properties
 Cots::TxDescriptionDetailed information about a transaction, used to check transaction before signing
 Cots::TxWarningWarnings 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::WalletAll offline wallet functionality
 Cots::WipeableStringString 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