Oldmemo - Backend implementation of the eu.siacs.conversations.axolotl namespace for python-omemo.
Backend implementation for python-omemo, equipping python-omemo with support for OMEMO under the namespace eu.siacs.conversations.axolotl (casually/jokingly referred to as “oldmemo”).
- Installation
- Getting Started
- Migration from Legacy
- API Documentation
- Module: etree
- Module: migrations
OwnDataTrustSessionBoundOTPKStateSuperStateLegacyStorageLegacyStorage.loadOwnData()LegacyStorage.deleteOwnData()LegacyStorage.loadState()LegacyStorage.deleteState()LegacyStorage.loadSession()LegacyStorage.deleteSession()LegacyStorage.loadActiveDevices()LegacyStorage.loadInactiveDevices()LegacyStorage.deleteActiveDevices()LegacyStorage.deleteInactiveDevices()LegacyStorage.loadTrust()LegacyStorage.deleteTrust()LegacyStorage.listJIDs()LegacyStorage.deleteJIDList()
migrate()
- Module: oldmemo
OldmemoOldmemo.__init__()Oldmemo.namespaceOldmemo.load_session()Oldmemo.store_session()Oldmemo.build_session_active()Oldmemo.build_session_passive()Oldmemo.encrypt_plaintext()Oldmemo.encrypt_empty()Oldmemo.encrypt_key_material()Oldmemo.decrypt_plaintext()Oldmemo.decrypt_key_material()Oldmemo.signed_pre_key_age()Oldmemo.rotate_signed_pre_key()Oldmemo.hide_pre_key()Oldmemo.delete_pre_key()Oldmemo.delete_hidden_pre_keys()Oldmemo.get_num_visible_pre_keys()Oldmemo.generate_pre_keys()Oldmemo.get_bundle()Oldmemo.supports_labelsOldmemo.sign_own_label()Oldmemo.verify_label_signature()Oldmemo.purge()Oldmemo.purge_bare_jid()
AEADImplBundleImplContentImplDoubleRatchetImplEncryptedKeyMaterialImplKeyExchangeImplKeyExchangeImpl.__init__()KeyExchangeImpl.identity_keyKeyExchangeImpl.builds_same_session()KeyExchangeImpl.headerKeyExchangeImpl.signed_pre_key_idKeyExchangeImpl.pre_key_idKeyExchangeImpl.is_network_instance()KeyExchangeImpl.is_migrated_instance()KeyExchangeImpl.serialize()KeyExchangeImpl.parse()
MessageChainKDFImplPlainKeyMaterialImplRootChainKDFImplSessionImplSessionImpl.__init__()SessionImpl.namespaceSessionImpl.bare_jidSessionImpl.device_idSessionImpl.initiationSessionImpl.confirmedSessionImpl.key_exchangeSessionImpl.receiving_chain_lengthSessionImpl.sending_chain_lengthSessionImpl.associated_dataSessionImpl.double_ratchetSessionImpl.confirm()
StateImpl