public abstract class OmemoElement extends java.lang.Object implements ExtensionElement
Modifier and Type | Class and Description |
---|---|
static class |
OmemoElement.OmemoHeader
Header element of the message.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENCRYPTED |
protected OmemoElement.OmemoHeader |
header |
static java.lang.String |
HEADER |
static java.lang.String |
IV |
static java.lang.String |
KEY |
protected byte[] |
payload |
static java.lang.String |
PAYLOAD |
static java.lang.String |
PREKEY |
static java.lang.String |
RID |
static java.lang.String |
SID |
static int |
TYPE_OMEMO_MESSAGE |
static int |
TYPE_OMEMO_PREKEY_MESSAGE |
Constructor and Description |
---|
OmemoElement(OmemoElement.OmemoHeader header,
byte[] payload)
Create a new OmemoMessageElement from a header and a payload.
|
Modifier and Type | Method and Description |
---|---|
OmemoElement.OmemoHeader |
getHeader() |
byte[] |
getPayload()
Return the payload of the message.
|
boolean |
isKeyTransportElement() |
boolean |
isMessageElement() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNamespace
getElementName
public static final int TYPE_OMEMO_PREKEY_MESSAGE
public static final int TYPE_OMEMO_MESSAGE
public static final java.lang.String ENCRYPTED
public static final java.lang.String HEADER
public static final java.lang.String SID
public static final java.lang.String KEY
public static final java.lang.String RID
public static final java.lang.String PREKEY
public static final java.lang.String IV
public static final java.lang.String PAYLOAD
protected final OmemoElement.OmemoHeader header
protected final byte[] payload
public OmemoElement(OmemoElement.OmemoHeader header, byte[] payload)
header
- header of the messagepayload
- payloadpublic OmemoElement.OmemoHeader getHeader()
public byte[] getPayload()
public boolean isKeyTransportElement()
public boolean isMessageElement()