Class OmemoElement
java.lang.Object
org.jivesoftware.smackx.omemo.element.OmemoElement
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element,org.jivesoftware.smack.packet.ExtensionElement,org.jivesoftware.smack.packet.NamedElement,org.jivesoftware.smack.packet.XmlElement,org.jivesoftware.smack.packet.XmlLangElement
- Direct Known Subclasses:
OmemoElement_VAxolotl
public abstract class OmemoElement
extends Object
implements org.jivesoftware.smack.packet.ExtensionElement
Class that represents an OmemoElement.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOmemoElement(OmemoHeaderElement header, byte[] payload) Create a new OmemoMessageElement from a header and a payload. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]Return the payload of the message.booleanbooleanorg.jivesoftware.smack.util.XmlStringBuildertoXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jivesoftware.smack.packet.Element
toXML, toXMLMethods inherited from interface org.jivesoftware.smack.packet.XmlElement
getLanguage, getNamespace, getQName
-
Field Details
-
TYPE_OMEMO_PREKEY_MESSAGE
public static final int TYPE_OMEMO_PREKEY_MESSAGE- See Also:
-
TYPE_OMEMO_MESSAGE
public static final int TYPE_OMEMO_MESSAGE- See Also:
-
NAME_ENCRYPTED
- See Also:
-
ATTR_PAYLOAD
- See Also:
-
-
Constructor Details
-
OmemoElement
Create a new OmemoMessageElement from a header and a payload.- Parameters:
header- header of the messagepayload- payload
-
-
Method Details
-
getHeader
-
getPayload
public byte[] getPayload()Return the payload of the message.- Returns:
- encrypted payload of the message.
-
isKeyTransportElement
public boolean isKeyTransportElement() -
isMessageElement
public boolean isMessageElement() -
toXML
public org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) - Specified by:
toXMLin interfaceorg.jivesoftware.smack.packet.Element
-
getElementName
- Specified by:
getElementNamein interfaceorg.jivesoftware.smack.packet.NamedElement
-