- CachedDeviceList - Class in org.jivesoftware.smackx.omemo.internal
-
This class is used to represent device lists of contacts.
- CachedDeviceList() - Constructor for class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
-
- CannotEstablishOmemoSessionException - Exception in org.jivesoftware.smackx.omemo.exceptions
-
Exception gets thrown when we are unable to establish a session with a device for some reason.
- CannotEstablishOmemoSessionException(OmemoDevice, Throwable) - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException
-
- charAt(int) - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
-
- checkAvailableAlgorithms() - Static method in class org.jivesoftware.smackx.omemo.OmemoService
-
Test availability of required algorithms.
- cipher - Variable in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
- CipherAndAuthTag - Class in org.jivesoftware.smackx.omemo.internal
-
Encapsulate Cipher and AuthTag.
- CipherAndAuthTag(byte[], byte[], byte[]) - Constructor for class org.jivesoftware.smackx.omemo.internal.CipherAndAuthTag
-
- CIPHERMODE - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants.Crypto
-
- CiphertextTuple - Class in org.jivesoftware.smackx.omemo.internal
-
Bundles a decrypted ciphertext together with information about the message type.
- CiphertextTuple(byte[], int) - Constructor for class org.jivesoftware.smackx.omemo.internal.CiphertextTuple
-
Create a new CiphertextTuple.
- ClearTextMessage - Class in org.jivesoftware.smackx.omemo.internal
-
Class that bundles a decrypted message together with the original message and some information about the encryption.
- ClearTextMessage(String, Message, OmemoMessageInformation) - Constructor for class org.jivesoftware.smackx.omemo.internal.ClearTextMessage
-
- contactSupportsOmemo(BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Returns true, if the contact has any active devices published in a deviceList.
- contains(int) - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
-
Returns true if deviceId is either in the list of active or inactive devices.
- containsRawSession(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- containsRawSession(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return true, if we have a session with the device, otherwise false.
- copyDeviceIds() - Method in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
-
- CorruptedOmemoKeyException - Exception in org.jivesoftware.smackx.omemo.exceptions
-
Exception gets thrown, when an invalid key is encountered.
- CorruptedOmemoKeyException(String) - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.CorruptedOmemoKeyException
-
- createCipher(OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Create a new SessionCipher used to encrypt/decrypt keys.
- createDefaultOmemoStoreBackend() - Method in class org.jivesoftware.smackx.omemo.OmemoService
-
Create a default OmemoStore object.
- createKeyTransportElement(byte[], byte[], OmemoDevice...) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Create a new KeyTransportElement.
- createOmemoSession(OmemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Create a new crypto-specific Session object.
- createOmemoSession(OmemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Create a new concrete OmemoSession with a contact.
- Crypto() - Constructor for class org.jivesoftware.smackx.omemo.util.OmemoConstants.Crypto
-
- CryptoFailedException - Exception in org.jivesoftware.smackx.omemo.exceptions
-
Exception gets thrown when some cryptographic function failed.
- CryptoFailedException(String) - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.CryptoFailedException
-
- CryptoFailedException(Exception) - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.CryptoFailedException
-
- generateIv() - Static method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
Generate a 16 byte initialization vector for AES encryption.
- generateKey() - Static method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
Generate a new AES key used to encrypt the message.
- generateOmemoIdentityKeyPair() - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Generate a new IdentityKeyPair.
- generateOmemoIdentityKeyPair() - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Generate a new IdentityKeyPair.
- generateOmemoPreKeys(int, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Generate 'count' new PreKeys beginning with id 'startId'.
- generateOmemoPreKeys(int, int) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Generate 'count' new PreKeys beginning with id 'startId'.
- generateOmemoSignedPreKey(T_IdKeyPair, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Generate a new signed preKey.
- generateOmemoSignedPreKey(T_IdKeyPair, int) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Generate a new signed preKey.
- getActiveDevices() - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
-
Returns all active devices.
- getActiveFingerprints(BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Return all fingerprints of active devices of a contact.
- getAddEmeEncryptionHint() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getAddMAMStorageProcessingHint() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getAddOmemoHintBody() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getAllDevices() - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
-
Returns an OmemoDeviceListElement containing all devices (active and inactive).
- getAuthTag() - Method in class org.jivesoftware.smackx.omemo.internal.CipherAndAuthTag
-
- getBody() - Method in class org.jivesoftware.smackx.omemo.internal.ClearTextMessage
-
Return the body of the decrypted message.
- getCarbon() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Return the carbon type.
- getCipher() - Method in class org.jivesoftware.smackx.omemo.internal.CipherAndAuthTag
-
- getCiphertext() - Method in class org.jivesoftware.smackx.omemo.internal.CiphertextTuple
-
Return the ciphertext.
- getCiphertextMessage() - Method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
- getConfigUrl() - Method in class org.jivesoftware.smackx.omemo.OmemoInitializer
-
- getCryptoFailedExceptions() - Method in exception org.jivesoftware.smackx.omemo.exceptions.MultipleCryptoFailedException
-
- getData() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
-
- getDateOfLastReceivedMessage(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- getDateOfLastReceivedMessage(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return the date in millis of the last message that was received from device 'from'.
- getDateOfLastSignedPreKeyRenewal(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- getDateOfLastSignedPreKeyRenewal(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Get the date in millis of the last time the signed preKey was renewed.
- getDefaultDeviceId(BareJid) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- getDefaultDeviceId(BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return the default deviceId for a user.
- getDeleteStaleDevices() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getDeleteStaleDevicesAfterHours() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getDeviceId() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoDevice
-
Return the OMEMO device Id of the device.
- getDeviceId() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Return the deviceId of this OmemoManager.
- getDeviceIds() - Method in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
-
- getElementName() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
- getElementName() - Method in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
-
- getElementName() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader
-
- getElementName() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
-
- getElementName() - Method in class org.jivesoftware.smackx.omemo.element.OmemoVAxolotlElement
-
- getFailures() - Method in exception org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException
-
- getFileBasedOmemoStoreDefaultPath() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getFingerprint() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Return the fingerprint of the contacts identityKey.
- getFingerprint(OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
- getFingerprint(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return our identityKeys fingerprint.
- getFingerprint(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return the fingerprint of the given devices announced identityKey.
- getFingerprint(T_IdKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Return the fingerprint of an identityKey.
- getHeader() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement
-
- getId() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
-
- getIdentityKey() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Return the public identityKey of the bundles owner.
- getIdentityKey() - Method in class org.jivesoftware.smackx.omemo.internal.IdentityKeyWrapper
-
- getIdentityKey() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Return the identityKey of the session.
- getIgnoreStaleDevices() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getIgnoreStaleDevicesAfterHours() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getInactiveDevices() - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
-
Return all inactive devices.
- getInstance() - Static method in class org.jivesoftware.smackx.omemo.OmemoService
-
- getInstanceFor(XMPPConnection, Integer) - Static method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Get an instance of the OmemoManager for the given connection and deviceId.
- getInstanceFor(XMPPConnection) - Static method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Get an instance of the OmemoManager for the given connection.
- getIv() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader
-
- getIv() - Method in class org.jivesoftware.smackx.omemo.internal.CipherAndAuthTag
-
- getJid() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoDevice
-
Return the BareJid of the device owner.
- getKey() - Method in class org.jivesoftware.smackx.omemo.internal.CipherAndAuthTag
-
- getKeys() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader
-
- getMaxNumberOfStoredSignedPreKeys() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getMessageInformation() - Method in class org.jivesoftware.smackx.omemo.internal.ClearTextMessage
-
Return the OmemoMessageInformation.
- getMessageKey() - Method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
- getMessageType() - Method in class org.jivesoftware.smackx.omemo.internal.CiphertextTuple
-
Return the messageType.
- getNamespace() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
- getNamespace() - Method in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListVAxolotlElement
-
- getNamespace() - Method in class org.jivesoftware.smackx.omemo.element.OmemoVAxolotlElement
-
- getOmemoRatchetUpdateMessage(OmemoManager, OmemoDevice, boolean) - Method in class org.jivesoftware.smackx.omemo.OmemoService
-
Return a new RatchetUpdateMessage.
- getOmemoSessionOf(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return the OmemoSession for the OmemoDevice.
- getOmemoStoreBackend() - Method in class org.jivesoftware.smackx.omemo.OmemoService
-
Return the used omemoStore backend.
- getOriginalMessage() - Method in class org.jivesoftware.smackx.omemo.internal.ClearTextMessage
-
Return the original Message object.
- getOurFingerprint() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Return the fingerprint of our identity key.
- getOwnDevice() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Return the OmemoDevice of the user.
- getOwnJid() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Return the BareJid of the user.
- getPayload() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement
-
Return the payload of the message.
- getPreKey(int) - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Return a single preKey from the map.
- getPreKeyId() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Get the id of the preKey used to establish the session.
- getPreKeys() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Return the HashMap of preKeys in the bundle.
- getProvidersUrl() - Method in class org.jivesoftware.smackx.omemo.OmemoInitializer
-
- getRenewOldSignedPreKeys() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getRenewOldSignedPreKeysAfterHours() - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- getSenderDevice() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Return the sender device.
- getSenderIdentityKey() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Return the sender devices identityKey.
- getSid() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader
-
Return the deviceId of the sender of the message.
- getSignedPreKey() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Return the signedPreKey of the OmemoBundleElement.
- getSignedPreKeyId() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Return the id of the signedPreKey in the bundle.
- getSignedPreKeySignature() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Get the signature of the signedPreKey.
- getSuccesses() - Method in exception org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException
-
- getUntrustedDevices() - Method in exception org.jivesoftware.smackx.omemo.exceptions.UndecidedOmemoIdentityException
-
Return the HashSet of untrusted devices.
- ID - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
-
- IDENTITY_KEY - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
-
- identityKey - Variable in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
- identityKey(OmemoBundleVAxolotlElement) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
-
Extract an IdentityKey from a OmemoBundleElement.
- identityKeyForBundle(T_IdKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Prepare an identityKey for transport in an OmemoBundleElement (serialize it).
- identityKeyFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Deserialize an identityKey from a byte array.
- identityKeyFromPair(T_IdKeyPair) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Extract the public identityKey from an identityKeyPair.
- identityKeyPairFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Deserialize an identityKeyPair from a byte array.
- identityKeyPairToBytes(T_IdKeyPair) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
serialize an identityKeyPair into bytes.
- identityKeyToBytes(T_IdKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Serialize an identityKey into bytes.
- IdentityKeyWrapper - Class in org.jivesoftware.smackx.omemo.internal
-
Wrapper for IdentityKey objects.
- IdentityKeyWrapper(Object) - Constructor for class org.jivesoftware.smackx.omemo.internal.IdentityKeyWrapper
-
- initialize() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Initializes the OmemoManager.
- isDecidedOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- isDecidedOmemoIdentity(OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Returns true, if the fingerprint/OmemoDevice tuple is decided by the user.
- isDecidedOmemoIdentity(OmemoManager, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Did the user yet made a decision about whether to trust or distrust this device?
- isDecidedOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
- isFreshInstallation(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- isFreshInstallation(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Return true if this is a fresh installation.
- isKeyTransportElement() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement
-
- isMessageElement() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement
-
- isOmemoMessage() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Return true, if this is (was) an OMEMO message.
- isPreKey() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
-
- isPreKeyMessage() - Method in class org.jivesoftware.smackx.omemo.internal.CiphertextTuple
-
Returns true if this is a preKeyMessage.
- isServiceRegistered() - Static method in class org.jivesoftware.smackx.omemo.OmemoService
-
- isTrustedOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- isTrustedOmemoIdentity(OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Returns true, if the fingerprint/OmemoDevice tuple is trusted, otherwise false.
- isTrustedOmemoIdentity(OmemoManager, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Decide, whether a identityKey of a device is trusted or not.
- isTrustedOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
- IV - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
-
- OMEMO - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
-
- OMEMO_NAMESPACE_V_AXOLOTL - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
-
Omemo related namespace.
- OmemoBundleElement - Class in org.jivesoftware.smackx.omemo.element
-
Class that represents an OMEMO Bundle element.
- OmemoBundleElement() - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
-
- OmemoBundleVAxolotlElement - Class in org.jivesoftware.smackx.omemo.element
-
OMEMO device bundle as described here:
https://xmpp.org/extensions/xep-0384.html#usecases-announcing (Example 3).
- OmemoBundleVAxolotlElement(int, String, String, String, HashMap<Integer, String>) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Constructor to create a Bundle Element from base64 Strings.
- OmemoBundleVAxolotlElement(int, byte[], byte[], byte[], HashMap<Integer, byte[]>) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
-
Constructor to create a Bundle Element from decoded byte arrays.
- OmemoBundleVAxolotlProvider - Class in org.jivesoftware.smackx.omemo.provider
-
Smack ExtensionProvider that parses OMEMO bundle element into OmemoBundleElement objects.
- OmemoBundleVAxolotlProvider() - Constructor for class org.jivesoftware.smackx.omemo.provider.OmemoBundleVAxolotlProvider
-
- OmemoConfiguration - Class in org.jivesoftware.smackx.omemo
-
Contains OMEMO related configuration options.
- OmemoConfiguration() - Constructor for class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- OmemoConstants - Class in org.jivesoftware.smackx.omemo.util
-
Some constants related to OMEMO.
- OmemoConstants() - Constructor for class org.jivesoftware.smackx.omemo.util.OmemoConstants
-
- OmemoConstants.Crypto - Class in org.jivesoftware.smackx.omemo.util
-
Information about the keys used for message encryption.
- OmemoDevice - Class in org.jivesoftware.smackx.omemo.internal
-
Class that combines a BareJid and a deviceId.
- OmemoDevice(BareJid, int) - Constructor for class org.jivesoftware.smackx.omemo.internal.OmemoDevice
-
Create a new OmemoDevice.
- omemoDeviceAsAddress(OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Convert an OmemoDevice to a crypto-lib specific contact format.
- OmemoDeviceListElement - Class in org.jivesoftware.smackx.omemo.element
-
A OMEMO device list update containing the IDs of all active devices of a contact.
- OmemoDeviceListElement(Set<Integer>) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
-
- OmemoDeviceListVAxolotlElement - Class in org.jivesoftware.smackx.omemo.element
-
The OMEMO device list element with the legacy Axolotl namespace.
- OmemoDeviceListVAxolotlElement(Set<Integer>) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoDeviceListVAxolotlElement
-
- OmemoDeviceListVAxolotlProvider - Class in org.jivesoftware.smackx.omemo.provider
-
Smack ExtensionProvider that parses OMEMO device list element into OmemoDeviceListElement objects.
- OmemoDeviceListVAxolotlProvider() - Constructor for class org.jivesoftware.smackx.omemo.provider.OmemoDeviceListVAxolotlProvider
-
- OmemoElement - Class in org.jivesoftware.smackx.omemo.element
-
Class that represents a OmemoElement.
- OmemoElement(OmemoElement.OmemoHeader, byte[]) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoElement
-
Create a new OmemoMessageElement from a header and a payload.
- OmemoElement.OmemoHeader - Class in org.jivesoftware.smackx.omemo.element
-
Header element of the message.
- OmemoElement.OmemoHeader.Key - Class in org.jivesoftware.smackx.omemo.element
-
Small class to collect key (byte[]), its id and whether its a prekey or not.
- OmemoFingerprint - Class in org.jivesoftware.smackx.omemo
-
- OmemoFingerprint(String) - Constructor for class org.jivesoftware.smackx.omemo.OmemoFingerprint
-
- OmemoHeader(int, ArrayList<OmemoElement.OmemoHeader.Key>, byte[]) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader
-
- OmemoInitializer - Class in org.jivesoftware.smackx.omemo
-
Initializer class that registers omemo providers.
- OmemoInitializer() - Constructor for class org.jivesoftware.smackx.omemo.OmemoInitializer
-
- OmemoKeyUtil<T_IdKeyPair,T_IdKey,T_PreKey,T_SigPreKey,T_Sess,T_Addr,T_ECPub,T_Bundle,T_Ciph> - Class in org.jivesoftware.smackx.omemo.util
-
Class that is used to convert bytes to keys and vice versa.
- OmemoKeyUtil() - Constructor for class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
- OmemoKeyUtil.Bundle - Class in org.jivesoftware.smackx.omemo.util
-
Bundle related methods.
- omemoManager - Variable in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
- OmemoManager - Class in org.jivesoftware.smackx.omemo
-
Manager that allows sending messages encrypted with OMEMO.
- OmemoMessageBuilder<T_IdKeyPair,T_IdKey,T_PreKey,T_SigPreKey,T_Sess,T_Addr,T_ECPub,T_Bundle,T_Ciph> - Class in org.jivesoftware.smackx.omemo.util
-
Class used to build OMEMO messages.
- OmemoMessageBuilder(OmemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>, byte[], byte[]) - Constructor for class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
Create a OmemoMessageBuilder.
- OmemoMessageBuilder(OmemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>, String) - Constructor for class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
Create a new OmemoMessageBuilder with random IV and AES key.
- OmemoMessageInformation - Class in org.jivesoftware.smackx.omemo.internal
-
Class that contains information about a decrypted message (eg.
- OmemoMessageInformation() - Constructor for class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Empty constructor.
- OmemoMessageInformation(IdentityKeyWrapper, OmemoDevice, OmemoMessageInformation.CARBON) - Constructor for class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Creates a new OmemoMessageInformation object.
- OmemoMessageInformation(IdentityKeyWrapper, OmemoDevice, OmemoMessageInformation.CARBON, boolean) - Constructor for class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Create a new OmemoMessageInformation.
- OmemoMessageInformation.CARBON - Enum in org.jivesoftware.smackx.omemo.internal
-
Types of Carbon Messages.
- OmemoMessageListener - Interface in org.jivesoftware.smackx.omemo.listener
-
Listener interface that allows implementations to receive decrypted OMEMO messages.
- OmemoMucMessageListener - Interface in org.jivesoftware.smackx.omemo.listener
-
Listener interface that allows implementations to receive decrypted OMEMO MUC messages.
- OmemoService<T_IdKeyPair,T_IdKey,T_PreKey,T_SigPreKey,T_Sess,T_Addr,T_ECPub,T_Bundle,T_Ciph> - Class in org.jivesoftware.smackx.omemo
-
This class contains OMEMO related logic and registers listeners etc.
- OmemoService() - Constructor for class org.jivesoftware.smackx.omemo.OmemoService
-
Create a new OmemoService object.
- OmemoSession<T_IdKeyPair,T_IdKey,T_PreKey,T_SigPreKey,T_Sess,T_Addr,T_ECPub,T_Bundle,T_Ciph> - Class in org.jivesoftware.smackx.omemo.internal
-
This class represents a OMEMO session between us and another device.
- OmemoSession(OmemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>, OmemoDevice, T_IdKey) - Constructor for class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Constructor used when we establish the session.
- OmemoSession(OmemoManager, OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>, OmemoDevice) - Constructor for class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Another constructor used when they establish the session with us.
- omemoStore - Variable in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
- omemoStore - Variable in class org.jivesoftware.smackx.omemo.OmemoService
-
- OmemoStore<T_IdKeyPair,T_IdKey,T_PreKey,T_SigPreKey,T_Sess,T_Addr,T_ECPub,T_Bundle,T_Ciph> - Class in org.jivesoftware.smackx.omemo
-
Class that presents some methods that are used to load/generate/store keys and session data needed for OMEMO.
- OmemoStore() - Constructor for class org.jivesoftware.smackx.omemo.OmemoStore
-
Create a new OmemoStore.
- OmemoVAxolotlElement - Class in org.jivesoftware.smackx.omemo.element
-
An OMEMO (PreKey)WhisperMessage element.
- OmemoVAxolotlElement(OmemoElement.OmemoHeader, byte[]) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoVAxolotlElement
-
Create a new OmemoMessageElement from a header and a payload.
- OmemoVAxolotlProvider - Class in org.jivesoftware.smackx.omemo.provider
-
Smack ExtensionProvider that parses incoming OMEMO Message element into OmemoMessageElement objects.
- OmemoVAxolotlProvider() - Constructor for class org.jivesoftware.smackx.omemo.provider.OmemoVAxolotlProvider
-
- onOmemoKeyTransportReceived(CipherAndAuthTag, Message, Message, OmemoMessageInformation) - Method in interface org.jivesoftware.smackx.omemo.listener.OmemoMessageListener
-
Gets called, whenever an OmemoElement without a body (an OmemoKeyTransportElement) is received.
- onOmemoKeyTransportReceived(MultiUserChat, BareJid, CipherAndAuthTag, Message, Message, OmemoMessageInformation) - Method in interface org.jivesoftware.smackx.omemo.listener.OmemoMucMessageListener
-
Gets called, whenever an OmemoElement without a body (an OmemoKeyTransportElement) is received.
- onOmemoMessageReceived(String, Message, Message, OmemoMessageInformation) - Method in interface org.jivesoftware.smackx.omemo.listener.OmemoMessageListener
-
Gets called, whenever an OmemoMessage has been received and was successfully decrypted.
- onOmemoMucMessageReceived(MultiUserChat, BareJid, String, Message, Message, OmemoMessageInformation) - Method in interface org.jivesoftware.smackx.omemo.listener.OmemoMucMessageListener
-
Gets called whenever an OMEMO message has been received in a MultiUserChat and successfully decrypted.
- org.jivesoftware.smackx.omemo - package org.jivesoftware.smackx.omemo
-
Classes and interfaces for OMEMO Encryption.
- org.jivesoftware.smackx.omemo.element - package org.jivesoftware.smackx.omemo.element
-
Classes that represent OMEMO related stanzas.
- org.jivesoftware.smackx.omemo.exceptions - package org.jivesoftware.smackx.omemo.exceptions
-
Exceptions.
- org.jivesoftware.smackx.omemo.internal - package org.jivesoftware.smackx.omemo.internal
-
Classes that are used internally to arrange objects.
- org.jivesoftware.smackx.omemo.listener - package org.jivesoftware.smackx.omemo.listener
-
Callbacks and listeners.
- org.jivesoftware.smackx.omemo.provider - package org.jivesoftware.smackx.omemo.provider
-
Provider classes that parse OMEMO related stanzas into objects.
- org.jivesoftware.smackx.omemo.util - package org.jivesoftware.smackx.omemo.util
-
Helper classes and other stuff.
- sendOmemoRatchetUpdateMessage(OmemoManager, OmemoDevice, boolean) - Method in class org.jivesoftware.smackx.omemo.OmemoService
-
Send an OmemoRatchetUpdateMessage to recipient.
- sendRatchetUpdateMessage(OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Send a ratchet update message.
- serverSupportsOmemo(XMPPConnection, DomainBareJid) - Static method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Returns true, if the Server supports PEP.
- setAddEmeEncryptionHint(boolean) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setAddMAMStorageProcessingHint(boolean) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setAddOmemoHintBody(boolean) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setCarbon(OmemoMessageInformation.CARBON) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Set the carbon type.
- setDateOfLastReceivedMessage(OmemoManager, OmemoDevice, Date) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- setDateOfLastReceivedMessage(OmemoManager, OmemoDevice, Date) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Set the date in millis of the last message that was received from device 'from' to 'date'.
- setDateOfLastReceivedMessage(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Set the date in millis of the last message that was received from device 'from' to now.
- setDateOfLastSignedPreKeyRenewal(OmemoManager, Date) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- setDateOfLastSignedPreKeyRenewal(OmemoManager, Date) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Set the date in millis of the last time the signed preKey was renewed.
- setDateOfLastSignedPreKeyRenewal(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store the date of the last preKey renewal in the omemoStore.
- setDefaultDeviceId(BareJid, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- setDefaultDeviceId(BareJid, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Set the default deviceId of a user.
- setDeleteStaleDevices(boolean) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setDeleteStaleDevicesAfterHours(int) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setFileBasedOmemoStoreDefaultPath(File) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setIdentityKey(T_IdKey) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
-
Set the identityKey of the remote device.
- setIgnoreStaleDevices(boolean) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setIgnoreStaleDevicesAfterHours(int) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setInstance(OmemoService<?, ?, ?, ?, ?, ?, ?, ?, ?>) - Static method in class org.jivesoftware.smackx.omemo.OmemoService
-
Set singleton instance.
- setMaxNumberOfStoredSignedPreKeys(int) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setMessage(String) - Method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
-
Create an AES messageKey and use it to encrypt the message.
- setOmemoStoreBackend(OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_Sess, T_Addr, T_ECPub, T_Bundle, T_Ciph>) - Method in class org.jivesoftware.smackx.omemo.OmemoService
-
Set an omemoStore as backend.
- setRenewOldSignedPreKeys(boolean) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setRenewOldSignedPreKeysAfterHours(int) - Static method in class org.jivesoftware.smackx.omemo.OmemoConfiguration
-
- setSenderDevice(OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Set the sender device.
- setSenderIdentityKey(IdentityKeyWrapper) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
-
Set the sender devices identityKey.
- shutdown() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Remove all active stanza listeners of this manager from the connection.
- SID - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
-
- SIGNED_PRE_KEY_ID - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
-
- SIGNED_PRE_KEY_PUB - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
-
- SIGNED_PRE_KEY_SIG - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
-
- signedPreKeyFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Deserialize a signedPreKey from a byte array.
- signedPreKeyId(OmemoBundleVAxolotlElement) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
-
Extract the id of the transported signedPreKey from the bundle.
- signedPreKeyIdFromKey(T_SigPreKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
return the id of the given signedPreKey.
- signedPreKeyPublic(OmemoBundleVAxolotlElement) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
-
Extract a signedPreKey from an OmemoBundleElement.
- signedPreKeyPublicForBundle(T_SigPreKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Prepare a public signedPreKey for transport in a bundle.
- signedPreKeyPublicFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Deserialize a public signedPreKey from bytes.
- signedPreKeySignature(OmemoBundleVAxolotlElement) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
-
Extract the signature of the signedPreKey in the bundle as a byte array.
- signedPreKeySignatureFromKey(T_SigPreKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Extract the signature from a signedPreKey.
- signedPreKeyToBytes(T_SigPreKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
-
Serialize a signedPreKey into a byte array.
- stanzaContainsOmemoElement(Stanza) - Static method in class org.jivesoftware.smackx.omemo.OmemoManager
-
Return true, if the given Stanza contains an OMEMO element 'encrypted'.
- storeCachedDeviceList(OmemoManager, BareJid, CachedDeviceList) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeCachedDeviceList(OmemoManager, BareJid, CachedDeviceList) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store the DeviceList of the contact in local storage.
- storeCurrentSignedPreKeyId(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeCurrentSignedPreKeyId(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store the id of the currently used signedPreKey.
- storeLastPreKeyId(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeLastPreKeyId(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store the id of the last preKey we generated.
- storeOmemoIdentityKey(OmemoManager, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeOmemoIdentityKey(OmemoManager, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store the public identityKey of the device.
- storeOmemoIdentityKeyPair(OmemoManager, T_IdKeyPair) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeOmemoIdentityKeyPair(OmemoManager, T_IdKeyPair) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store our identityKeyPair in storage.
- storeOmemoPreKey(OmemoManager, int, T_PreKey) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeOmemoPreKey(OmemoManager, int, T_PreKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store a PreKey in storage.
- storeOmemoPreKeys(OmemoManager, HashMap<Integer, T_PreKey>) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store a whole bunch of preKeys.
- storeOmemoSignedPreKey(OmemoManager, int, T_SigPreKey) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeOmemoSignedPreKey(OmemoManager, int, T_SigPreKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store a signedPreKey in storage.
- storeRawSession(OmemoManager, OmemoDevice, T_Sess) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
-
- storeRawSession(OmemoManager, OmemoDevice, T_Sess) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
-
Store a crypto-lib specific session to storage.
- subSequence(int, int) - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
-
- subSequence(int) - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
-