Skip navigation links
A B C D E F G H I J K L M N O P R S T U V 

A

addDevice(int) - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
Add a device to the list of active devices.
addFailures(CannotEstablishOmemoSessionException) - Method in exception org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException
 
addInBounds(int, int) - Static method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Add integers modulo MAX_VALUE.
addOmemoMessageListener(OmemoMessageListener) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
 
addOmemoMucMessageListener(OmemoMucMessageListener) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
 
addRecipient(OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
Add a new recipient device to the message.
addRecipient(OmemoDevice, boolean) - Method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
Add a new recipient device to the message.
addressAsOmemoDevice(T_Addr) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Convert a crypto-lib specific contact object into an OmemoDevice.
addSuccess(OmemoDevice) - Method in exception org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException
 

B

BODY_OMEMO_HINT - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
 
buildSessionFromOmemoBundle(OmemoManager, OmemoDevice, boolean) - Method in class org.jivesoftware.smackx.omemo.OmemoService
Build an OmemoSession for the given OmemoDevice.
buildSessionsWith(BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Build OMEMO sessions with devices of contact.
BUNDLE - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
BUNDLE - Variable in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
 
Bundle() - Constructor for class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
 
bundleFromOmemoBundle(OmemoBundleVAxolotlElement, OmemoDevice, int) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Build a crypto-lib specific PreKeyBundle (T_Bundle) using a PreKey from the OmemoBundleElement 'bundle'.
bundles(OmemoBundleVAxolotlElement, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
Break up the OmemoBundleElement into a list of crypto-lib specific bundles (T_PreKey).

C

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
 

D

decrypt(BareJid, Message) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Decrypt an OMEMO message.
decryptMamQueryResult(MamManager.MamQuery) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Return a list of all OMEMO messages that were found in the MAM query result, that could be successfully decrypted.
decryptMessageElement(OmemoElement, CipherAndAuthTag) - Static method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
Use the symmetric key in cipherAndAuthTag to decrypt the payload of the omemoMessage.
decryptMessageElement(OmemoElement, int) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
Try to decrypt the message.
decryptMessageKey(byte[]) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
Decrypt a messageKey using our sessionCipher.
decryptTransportedKey(OmemoElement, int) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
Try to decrypt the transported message key using the double ratchet session.
deleteDirectory(File) - Static method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
DEVICE - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
 
distrustOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
distrustOmemoIdentity(OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Distrust the fingerprint/OmemoDevice tuple.
distrustOmemoIdentity(OmemoManager, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Distrust an OmemoIdentity.
distrustOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
 

E

ellipticCurvePublicKeyFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Deserialize an elliptic curve public key from bytes.
encrypt(BareJid, String) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
OMEMO encrypt a cleartext message for a single recipient.
encrypt(ArrayList<BareJid>, String) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
OMEMO encrypt a cleartext message for multiple recipients.
encrypt(MultiUserChat, String) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Encrypt a message for all recipients in the MultiUserChat.
ENCRYPTED - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
encryptForExistingSessions(CannotEstablishOmemoSessionException, String) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Encrypt a message for all users we could build a session with successfully in a previous attempt.
encryptMessageKey(byte[]) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoSession
Encrypt a message key for the recipient.
equals(Object) - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
equals(Object) - Method in class org.jivesoftware.smackx.omemo.internal.OmemoDevice
 
equals(Object) - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
 

F

FileBasedOmemoStore<T_IdKeyPair,T_IdKey,T_PreKey,T_SigPreKey,T_Sess,T_Addr,T_ECPub,T_Bundle,T_Ciph> - Class in org.jivesoftware.smackx.omemo
Like a rocket!
FileBasedOmemoStore() - Constructor for class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
FileBasedOmemoStore(File) - Constructor for class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
FileBasedOmemoStore.FileHierarchy - Class in org.jivesoftware.smackx.omemo
This class represents the directory structure of the FileBasedOmemoStoreV2.
finish() - Method in class org.jivesoftware.smackx.omemo.util.OmemoMessageBuilder
Assemble an OmemoMessageElement from the current state of the builder.
from(List<CryptoFailedException>) - Static method in exception org.jivesoftware.smackx.omemo.exceptions.MultipleCryptoFailedException
 

G

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
 
getConfigUri() - 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.
getProvidersUri() - 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
 
getUndecidedDevices() - Method in exception org.jivesoftware.smackx.omemo.exceptions.UndecidedOmemoIdentityException
Return the HashSet of undecided devices.

H

hashCode() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
hashCode() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoDevice
 
hashCode() - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
 
HEADER - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
header - Variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 

I

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
 

J

join(UndecidedOmemoIdentityException) - Method in exception org.jivesoftware.smackx.omemo.exceptions.UndecidedOmemoIdentityException
Add all undecided devices of another Exception to this Exceptions HashSet of undecided devices.

K

KEY - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
Key(byte[], int) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
 
Key(byte[], int, boolean) - Constructor for class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
 
KEYLENGTH - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants.Crypto
 
KEYTYPE - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants.Crypto
 
keyUtil() - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Return a concrete KeyUtil object that we can use as a utility to create keys etc.

L

length() - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
 
LIST - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
 
loadAllRawSessionsOf(OmemoManager, BareJid) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadAllRawSessionsOf(OmemoManager, BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load all crypto-lib specific session objects of contact 'contact'.
loadCachedDeviceList(OmemoManager, BareJid) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadCachedDeviceList(OmemoManager, BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load a list of deviceIds from contact 'contact' from the local cache.
loadCurrentSignedPreKeyId(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadCurrentSignedPreKeyId(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Return the id of the currently used signed preKey.
loadLastPreKeyId(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadLastPreKeyId(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Return the id of the last generated preKey.
loadOmemoIdentityKey(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadOmemoIdentityKey(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load the public identityKey of the device.
loadOmemoIdentityKeyPair(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadOmemoIdentityKeyPair(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load our identityKeyPair from storage.
loadOmemoPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadOmemoPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load the preKey with id 'preKeyId' from storage.
loadOmemoPreKeys(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadOmemoPreKeys(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Return all our current OmemoPreKeys.
loadOmemoSignedPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadOmemoSignedPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Return the signedPreKey with the id 'singedPreKeyId'.
loadOmemoSignedPreKeys(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadOmemoSignedPreKeys(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load all our signed PreKeys.
loadRawSession(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
loadRawSession(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Load the crypto-lib specific session object of the device from storage.
LOGGER - Static variable in class org.jivesoftware.smackx.omemo.OmemoService
 

M

merge(Set<Integer>) - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
Merge a device list update into the CachedDeviceList.
MultipleCryptoFailedException - Exception in org.jivesoftware.smackx.omemo.exceptions
 
multiUserChatSupportsOmemo(EntityBareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Returns true, if the MUC with the EntityBareJid multiUserChat is non-anonymous and members only (prerequisite for OMEMO encryption in MUC).

N

NoOmemoSupportException - Exception in org.jivesoftware.smackx.omemo.exceptions
Exception that indicates, that a MUC does not support OMEMO.
NoOmemoSupportException() - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.NoOmemoSupportException
 
NoRawSessionException - Exception in org.jivesoftware.smackx.omemo.exceptions
Exception that gets thrown whenever a OmemoMessage arrives that no OmemoSession was found for to decrypt it.
NoRawSessionException(Exception) - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.NoRawSessionException
 

O

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.

P

parse(XmlPullParser, int) - Method in class org.jivesoftware.smackx.omemo.provider.OmemoBundleVAxolotlProvider
 
parse(XmlPullParser, int) - Method in class org.jivesoftware.smackx.omemo.provider.OmemoDeviceListVAxolotlProvider
 
parse(XmlPullParser, int) - Method in class org.jivesoftware.smackx.omemo.provider.OmemoVAxolotlProvider
 
PAYLOAD - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
payload - Variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
PEP_NODE_BUNDLE_FROM_DEVICE_ID(int) - Static method in class org.jivesoftware.smackx.omemo.util.OmemoConstants
Return the node name of the PEP node containing the device bundle of the device with device id deviceId.
PEP_NODE_BUNDLES - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
 
PEP_NODE_DEVICE_LIST - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
 
PEP_NODE_DEVICE_LIST_NOTIFY - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
 
PRE_KEY_ID - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
PRE_KEY_PUB - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
PRE_KEYS - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
PREKEY - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
preKeyForBundle(T_PreKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Prepare a preKey for transport in an OmemoBundleElement.
preKeyFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Deserialize a preKey from a byte array.
preKeyId - Variable in class org.jivesoftware.smackx.omemo.internal.OmemoSession
 
preKeyPublic(OmemoBundleVAxolotlElement, int) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil.Bundle
Extract the preKey with id 'keyId' from the bundle.
preKeyPublicFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Deserialize a public preKey from bytes.
preKeyPublicKeyForBundle(T_ECPub) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Prepare an elliptic curve preKey for transport in an OmemoBundleElement.
preKeyPublisKeysForBundle(HashMap<Integer, T_PreKey>) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Prepare a whole bunche of preKeys for transport.
preKeyToBytes(T_PreKey) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Serialize a preKey into a byte array.
prettyFingerprint(OmemoFingerprint) - Static method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
 
prettyFingerprint(String) - Static method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Split the fingerprint in blocks of 8 characters with spaces between.
processBundle(OmemoManager, T_Bundle, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoService
Process a received bundle.
PROVIDER - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants.Crypto
 
purgeDevices() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Clear all other devices except this one from our device list and republish the list.
purgeOwnDeviceKeys(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
purgeOwnDeviceKeys(OmemoManager) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Delete this device's IdentityKey, PreKeys, SignedPreKeys and Sessions.

R

randomDeviceId() - Static method in class org.jivesoftware.smackx.omemo.OmemoManager
 
rawSessionFromBytes(byte[]) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Deserialize a raw OMEMO Session from bytes.
rawSessionToBytes(T_Sess) - Method in class org.jivesoftware.smackx.omemo.util.OmemoKeyUtil
Serialize a raw OMEMO session into a byte array.
regenerate() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Generate fresh identity keys and bundle and publish it to the server.
remoteDevice - Variable in class org.jivesoftware.smackx.omemo.internal.OmemoSession
 
removeAllRawSessionsOf(OmemoManager, BareJid) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
removeAllRawSessionsOf(OmemoManager, BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Remove all crypto-lib specific session of a contact.
removeOmemoMessageListener(OmemoMessageListener) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
 
removeOmemoMucMessageListener(OmemoMucMessageListener) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
 
removeOmemoPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
removeOmemoPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
remove a preKey from storage.
removeOmemoSignedPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
removeOmemoSignedPreKey(OmemoManager, int) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Remove a signedPreKey from storage.
removeRawSession(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
removeRawSession(OmemoManager, OmemoDevice) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Remove a crypto-lib specific session from storage.
requestDeviceListUpdateFor(BareJid) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Request a deviceList update from contact contact.
requiresThrowing() - Method in exception org.jivesoftware.smackx.omemo.exceptions.CannotEstablishOmemoSessionException
Return true, if there is at least one recipient, which would not be able to decipher the message on any of their devices.
RID - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
rotateSignedPreKey() - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Rotate the signedPreKey published in our OmemoBundle.

S

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
 

T

TARGET_PRE_KEY_COUNT - Static variable in class org.jivesoftware.smackx.omemo.util.OmemoConstants
How many preKeys do we want to publish?
toString() - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
 
toString() - Method in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
 
toString() - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
 
toString() - Method in class org.jivesoftware.smackx.omemo.element.OmemoVAxolotlElement
 
toString() - Method in class org.jivesoftware.smackx.omemo.internal.CachedDeviceList
 
toString() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoDevice
 
toString() - Method in class org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation
 
toString() - Method in class org.jivesoftware.smackx.omemo.OmemoFingerprint
 
toXML(String) - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleElement
 
toXML(String) - Method in class org.jivesoftware.smackx.omemo.element.OmemoBundleVAxolotlElement
 
toXML(String) - Method in class org.jivesoftware.smackx.omemo.element.OmemoDeviceListElement
 
toXML(String) - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader.Key
 
toXML(String) - Method in class org.jivesoftware.smackx.omemo.element.OmemoElement.OmemoHeader
 
toXML(String) - Method in class org.jivesoftware.smackx.omemo.element.OmemoVAxolotlElement
 
trustOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.FileBasedOmemoStore
 
trustOmemoIdentity(OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoManager
Trust that a fingerprint belongs to an OmemoDevice.
trustOmemoIdentity(OmemoManager, OmemoDevice, T_IdKey) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
Trust an OmemoIdentity.
trustOmemoIdentity(OmemoManager, OmemoDevice, OmemoFingerprint) - Method in class org.jivesoftware.smackx.omemo.OmemoStore
 
TYPE_OMEMO_MESSAGE - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 
TYPE_OMEMO_PREKEY_MESSAGE - Static variable in class org.jivesoftware.smackx.omemo.element.OmemoElement
 

U

UndecidedOmemoIdentityException - Exception in org.jivesoftware.smackx.omemo.exceptions
Exception that is thrown when the user tries to encrypt a message for a undecided device.
UndecidedOmemoIdentityException(OmemoDevice) - Constructor for exception org.jivesoftware.smackx.omemo.exceptions.UndecidedOmemoIdentityException
 

V

valueOf(String) - Static method in enum org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation.CARBON
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jivesoftware.smackx.omemo.internal.OmemoMessageInformation.CARBON
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I J K L M N O P R S T U V 
Skip navigation links