public class SignalServiceEnvelope
extends java.lang.Object
| Constructor and Description |
|---|
SignalServiceEnvelope(byte[] ciphertext,
java.lang.String signalingKey)
Construct an envelope from a serialized SignalServiceEnvelope, encrypted with a signaling key.
|
SignalServiceEnvelope(int type,
java.lang.String source,
int sourceDevice,
java.lang.String relay,
long timestamp,
byte[] legacyMessage,
byte[] content) |
SignalServiceEnvelope(java.lang.String message,
java.lang.String signalingKey)
Construct an envelope from a serialized, Base64 encoded SignalServiceEnvelope, encrypted
with a signaling key.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getContent() |
byte[] |
getLegacyMessage() |
java.lang.String |
getRelay() |
java.lang.String |
getSource() |
SignalServiceAddress |
getSourceAddress() |
int |
getSourceDevice() |
long |
getTimestamp() |
int |
getType() |
boolean |
hasContent() |
boolean |
hasLegacyMessage() |
boolean |
isPreKeySignalMessage() |
boolean |
isReceipt() |
boolean |
isSignalMessage() |
public SignalServiceEnvelope(java.lang.String message,
java.lang.String signalingKey)
throws java.io.IOException,
org.whispersystems.libsignal.InvalidVersionException
message - The serialized SignalServiceEnvelope, base64 encoded and encrypted.signalingKey - The signaling key.java.io.IOExceptionorg.whispersystems.libsignal.InvalidVersionExceptionpublic SignalServiceEnvelope(byte[] ciphertext,
java.lang.String signalingKey)
throws org.whispersystems.libsignal.InvalidVersionException,
java.io.IOException
ciphertext - The serialized and encrypted SignalServiceEnvelope.signalingKey - The signaling key.org.whispersystems.libsignal.InvalidVersionExceptionjava.io.IOExceptionpublic SignalServiceEnvelope(int type,
java.lang.String source,
int sourceDevice,
java.lang.String relay,
long timestamp,
byte[] legacyMessage,
byte[] content)
public java.lang.String getSource()
public int getSourceDevice()
public SignalServiceAddress getSourceAddress()
public int getType()
public java.lang.String getRelay()
public long getTimestamp()
public boolean hasLegacyMessage()
public byte[] getLegacyMessage()
public boolean hasContent()
public byte[] getContent()
public boolean isSignalMessage()
SignalMessagepublic boolean isPreKeySignalMessage()
PreKeySignalMessagepublic boolean isReceipt()