▼Nots | The library exists complete only in this namespace |
▼Ndata | |
CNetworkData | |
▼Nexception | All ots library related exceptions are in this namespace |
▼Naccount | All exceptions related to ots::Account |
CGenerationFailed | Account generation failed |
▼Naddress | All exceptions related to ots::Address |
CInvalid | The provided string is not a valid Monero address |
CNotIntegrated | The provided string is not an integrated address |
▼Nkeystore | All exceptions related to ots::KeyStore |
▼Npolyseed | All exceptions related to ots::PolyseedKeyStore |
CActivePolyseedDataSession | Process tried to start a new session during an active session ongoing |
CNoActivePolyseedDataSession | No active session ongoing which could be commited or discarded |
CPolyseedDataReadOnlySession | Write attempt while read only session |
CLockedAccessAttempt | Process tried to access locked key data |
CLockedWriteAttempt | Process tried to write to locked key data |
▼Nlegacyseed | All exceptions related to ots::LegacySeed |
CInvalidSeedFormat | |
▼Npolyseed | All exceptions related to ots::Polyseed |
CAmbigousLanguage | Seed phrase language is ambigous. Language must be explicit specified |
CChecksumMismatch | Checksum mismatch detected |
CInvalidSeedFormat | Seed phrase is not in the expected format |
CMemoryAllocationError | Could not allocate memory |
CNoPasswordProvided | Seed encrypted, but no password provided |
CUnsupportedFeatures | Feature is not supported by polyseed |
CUnsupportedLanguage | Language is not supported by polyseed |
CWordCount | Polyseed expected has a different word count. Polyseed are 16 words |
▼Nseed | All exceptions related to ots::Seed |
CLanguageNotFound | Language expected if not found |
CLanguageNotSupportedBySeedType | Language is not supported by the seed type |
CLengthMismatch | 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 |
CMergeError | Seed index could not be merged |
CNoDefaultLanguageSet | Default language is expected but not set |
CPasswordNotSupported | Password is not supported for the seed type |
CSeedDecodingFailed | Seed could not be encoded |
CSeedEncodingFailed | Seed could not be encoded |
CTooFewValues | You need at least two values to merge |
CWordCount | Seed expected has a different word count. Polyseed are 16 words, Monero Seeds are 25 words, Legacy Seeds are 13 words |
▼Nseedjar | All exceptions related to ots::SeedJar |
CSeedNotFound | Seed expected if not found |
▼Nsign | All exceptions related to sign data |
CEmptyMessage | Message is empty |
CEmptySignature | Signature is empty |
CInvalidSignature | Signature is invalid |
▼Ntx | All exceptions related Transactions in ots::Wallet, ots::TxWarning, ots::TxDescription |
CInvalid | Provided unsigned transaction is not valid |
▼Nwallet | All exceptions related to ots::Wallet |
CAddressNotFound | Wallet does not contain the provided address |
CCiphertextAuthenticationFailed | Provided ciphertext is not valid |
CExportKeyImages | Export key images failed |
CImportOutputs | Import outputs failed |
CInternalError | Internal error occurred (monero specific) |
CInvalidCiphertext | Provided ciphertext is not valid |
▼Nwipeablestring | All exceptions related to ots::WipeableString |
CUnsafeConversion | Conversion to std::string is not allowed |
▼Nwipeablevector | All exceptions related to ots::WipeableVector |
CUnsafeConversion | Conversion to std::vector is not allowed |
CBufferOverflowException | Size is bigger then buffer |
CDomainError | Errors related to the library use itself |
▼CException | |
CRegisteredException | |
CInvalidArgument | Provided an invalid argument |
CLogicError | Violation of logical preconditions or class invariants |
CLowEntropy | Low entropy detected |
CMemoryAllocationError | Could not allocate memory |
CNotImplementedYet | 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 |
COutOfRange | Arguments outside of expected range. Needle not in Haystack ;) |
CRangeError | Range error in internal computation |
CRuntimeError | Conditions only detectable at runtime |
CSecurityError | Any security realted error: like no random generator available |
CSecurityException | Any security realted issue |
CUnknownNetwork | Network is not known |
CAccount | Holds monero internal account and internal functions |
CAccountDeleter | |
CAddress | Represents a Monero address |
CEntropy | Entropy check functions |
CKeyStore | Essentialy wraps crypto::secret_key |
CKeyStoreDeleter | |
CLegacySeed | Represents a monero 13-words seed type for backward compatibility |
CMoneroSeed | Represents a Monero 25-words seed |
COTS | General functionality |
CPolyseed | Represents a Polyseed type |
CPolyseedKeyStore | Extends KeyStore with specific functionality for polyseed-based cryptographic operations |
CPolyseedKeyStoreDeleter | |
CSeed | Abstract base class for cryptographic seed management |
CSeedIndices | Secure container for seed word indices |
CSeedJar | Storage for the Seed objects, mainly for the purpose of the C ABI |
CSeedLanguage | Manages seed phrase languages and their properties |
CTxDescription | Detailed information about a transaction, used to check transaction before signing |
CTxWarning | 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 |
CWallet | All offline wallet functionality |
CWipeableString | String class that wipes its memory on destruction |
CZeroizeReferenceCopy | A class to handle a reference copy of a value and zeroize it on destruction |
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 |