Offline Transaction Signing (OTS) 0.1.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NotsThe library exists complete only in this namespace
 Ndata
 CNetworkData
 NexceptionAll ots library related exceptions are in this namespace
 NaccountAll exceptions related to ots::Account
 CGenerationFailedAccount generation failed
 NaddressAll exceptions related to ots::Address
 CInvalidThe provided string is not a valid Monero address
 CNotIntegratedThe provided string is not an integrated address
 NkeystoreAll exceptions related to ots::KeyStore
 NpolyseedAll exceptions related to ots::PolyseedKeyStore
 CActivePolyseedDataSessionProcess tried to start a new session during an active session ongoing
 CNoActivePolyseedDataSessionNo active session ongoing which could be commited or discarded
 CPolyseedDataReadOnlySessionWrite attempt while read only session
 CLockedAccessAttemptProcess tried to access locked key data
 CLockedWriteAttemptProcess tried to write to locked key data
 NlegacyseedAll exceptions related to ots::LegacySeed
 CInvalidSeedFormat
 NpolyseedAll exceptions related to ots::Polyseed
 CAmbigousLanguageSeed phrase language is ambigous. Language must be explicit specified
 CChecksumMismatchChecksum mismatch detected
 CInvalidSeedFormatSeed phrase is not in the expected format
 CMemoryAllocationErrorCould not allocate memory
 CNoPasswordProvidedSeed encrypted, but no password provided
 CUnsupportedFeaturesFeature is not supported by polyseed
 CUnsupportedLanguageLanguage is not supported by polyseed
 CWordCountPolyseed expected has a different word count. Polyseed are 16 words
 NseedAll exceptions related to ots::Seed
 CLanguageNotFoundLanguage expected if not found
 CLanguageNotSupportedBySeedTypeLanguage is not supported by the seed type
 CLengthMismatchSeed 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
 CMergeErrorSeed index could not be merged
 CNoDefaultLanguageSetDefault language is expected but not set
 CPasswordNotSupportedPassword is not supported for the seed type
 CSeedDecodingFailedSeed could not be encoded
 CSeedEncodingFailedSeed could not be encoded
 CTooFewValuesYou need at least two values to merge
 CWordCountSeed expected has a different word count. Polyseed are 16 words, Monero Seeds are 25 words, Legacy Seeds are 13 words
 NseedjarAll exceptions related to ots::SeedJar
 CSeedNotFoundSeed expected if not found
 NsignAll exceptions related to sign data
 CEmptyMessageMessage is empty
 CEmptySignatureSignature is empty
 CInvalidSignatureSignature is invalid
 NtxAll exceptions related Transactions in ots::Wallet, ots::TxWarning, ots::TxDescription
 CInvalidProvided unsigned transaction is not valid
 NwalletAll exceptions related to ots::Wallet
 CAddressNotFoundWallet does not contain the provided address
 CCiphertextAuthenticationFailedProvided ciphertext is not valid
 CExportKeyImagesExport key images failed
 CImportOutputsImport outputs failed
 CInternalErrorInternal error occurred (monero specific)
 CInvalidCiphertextProvided ciphertext is not valid
 NwipeablestringAll exceptions related to ots::WipeableString
 CUnsafeConversionConversion to std::string is not allowed
 NwipeablevectorAll exceptions related to ots::WipeableVector
 CUnsafeConversionConversion to std::vector is not allowed
 CBufferOverflowExceptionSize is bigger then buffer
 CDomainErrorErrors related to the library use itself
 CException
 CRegisteredException
 CInvalidArgumentProvided an invalid argument
 CLogicErrorViolation of logical preconditions or class invariants
 CLowEntropyLow entropy detected
 CMemoryAllocationErrorCould not allocate memory
 CNotImplementedYetSole purpose of this exception is to create already the stub and mark as incomplete, you should never get such exception in the complete library
 COutOfRangeArguments outside of expected range. Needle not in Haystack ;)
 CRangeErrorRange error in internal computation
 CRuntimeErrorConditions only detectable at runtime
 CSecurityErrorAny security realted error: like no random generator available
 CSecurityExceptionAny security realted issue
 CUnknownNetworkNetwork is not known
 CAccountHolds monero internal account and internal functions
 CAccountDeleter
 CAddressRepresents a Monero address
 CEntropyEntropy check functions
 CKeyStoreEssentialy wraps crypto::secret_key
 CKeyStoreDeleter
 CLegacySeedRepresents a monero 13-words seed type for backward compatibility
 CMoneroSeedRepresents a Monero 25-words seed
 COTSGeneral functionality
 CPolyseedRepresents a Polyseed type
 CPolyseedKeyStoreExtends KeyStore with specific functionality for polyseed-based cryptographic operations
 CPolyseedKeyStoreDeleter
 CSeedAbstract base class for cryptographic seed management
 CSeedIndicesSecure container for seed word indices
 CSeedJarStorage for the Seed objects, mainly for the purpose of the C ABI
 CSeedLanguageManages seed phrase languages and their properties
 CTxDescriptionDetailed information about a transaction, used to check transaction before signing
 CTxWarningWarnings 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
 CWalletAll offline wallet functionality
 CWipeableStringString class that wipes its memory on destruction
 CZeroizeReferenceCopyA class to handle a reference copy of a value and zeroize it on destruction
 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