public class OmemoVAxolotlElement extends OmemoElement
| Modifier and Type | Class and Description |
|---|---|
static class |
OmemoVAxolotlElement.OmemoHeader
Header element of the message.
|
ENCRYPTED, HEADER, IV, KEY, PAYLOAD, PREKEY, RID, SID, TYPE_OMEMO_MESSAGE, TYPE_OMEMO_PREKEY_MESSAGE| Constructor and Description |
|---|
OmemoVAxolotlElement(OmemoVAxolotlElement.OmemoHeader header,
byte[] payload)
Create a new OmemoMessageElement from a header and a payload.
|
| Modifier and Type | Method and Description |
|---|---|
org.jivesoftware.smack.packet.Message |
decrypt(OmemoSession<?,?,?,?,?,?,?,?,?> session,
int keyId)
Try to decrypt the message.
|
java.lang.String |
getElementName() |
OmemoVAxolotlElement.OmemoHeader |
getHeader() |
java.lang.String |
getNamespace() |
byte[] |
getPayload()
Return the payload of the message.
|
boolean |
isKeyTransportElement() |
boolean |
isMessageElement() |
java.lang.String |
toString() |
org.jivesoftware.smack.util.XmlStringBuilder |
toXML() |
public OmemoVAxolotlElement(OmemoVAxolotlElement.OmemoHeader header, byte[] payload)
header - header of the messagepayload - payloadpublic OmemoVAxolotlElement.OmemoHeader getHeader()
public byte[] getPayload()
public boolean isKeyTransportElement()
public boolean isMessageElement()
public java.lang.String getElementName()
public org.jivesoftware.smack.util.XmlStringBuilder toXML()
public java.lang.String getNamespace()
public java.lang.String toString()
toString in class java.lang.Objectpublic org.jivesoftware.smack.packet.Message decrypt(OmemoSession<?,?,?,?,?,?,?,?,?> session, int keyId) throws CryptoFailedException, NoRawSessionException
session - OmemoSession with the sender devicekeyId - the key we want to decrypt (usually our own device id)CryptoFailedExceptionNoRawSessionException