public class PreKeySignalMessage extends java.lang.Object implements CiphertextMessage
CURRENT_VERSION, ENCRYPTED_MESSAGE_OVERHEAD, PREKEY_TYPE, SENDERKEY_DISTRIBUTION_TYPE, SENDERKEY_TYPE, WHISPER_TYPE| Constructor and Description |
|---|
PreKeySignalMessage(byte[] serialized) |
PreKeySignalMessage(int messageVersion,
int registrationId,
Optional<java.lang.Integer> preKeyId,
int signedPreKeyId,
ECPublicKey baseKey,
IdentityKey identityKey,
SignalMessage message) |
| Modifier and Type | Method and Description |
|---|---|
ECPublicKey |
getBaseKey() |
IdentityKey |
getIdentityKey() |
int |
getMessageVersion() |
Optional<java.lang.Integer> |
getPreKeyId() |
int |
getRegistrationId() |
int |
getSignedPreKeyId() |
int |
getType() |
SignalMessage |
getWhisperMessage() |
byte[] |
serialize() |
public PreKeySignalMessage(byte[] serialized)
throws InvalidMessageException,
InvalidVersionException
public PreKeySignalMessage(int messageVersion,
int registrationId,
Optional<java.lang.Integer> preKeyId,
int signedPreKeyId,
ECPublicKey baseKey,
IdentityKey identityKey,
SignalMessage message)
public int getMessageVersion()
public IdentityKey getIdentityKey()
public int getRegistrationId()
public Optional<java.lang.Integer> getPreKeyId()
public int getSignedPreKeyId()
public ECPublicKey getBaseKey()
public SignalMessage getWhisperMessage()
public byte[] serialize()
serialize in interface CiphertextMessagepublic int getType()
getType in interface CiphertextMessage