package im.actor.runtime.crypto.ratchet;
// Disabling Bounds checks for speeding up calculations
/*-[
#define J2OBJC_DISABLE_ARRAY_BOUND_CHECKS 1
]-*/
public class RatchetMessage {
private long senderEphermalId;
private long receiverEphermalId;
private byte[] senderEphermal;
private byte[] receiverEphermal;
private int messageIndex;
private byte[] cipherBox;
public RatchetMessage(long senderEphermalId,
long receiverEphermalId,
byte[] senderEphermal,
byte[] receiverEphermal,
int messageIndex,
byte[] cipherBox) {
this.senderEphermalId = senderEphermalId;
this.receiverEphermalId = receiverEphermalId;
this.senderEphermal = senderEphermal;
this.receiverEphermal = receiverEphermal;
this.messageIndex = messageIndex;
this.cipherBox = cipherBox;
}
public long getSenderEphermalId() {
return senderEphermalId;
}
public long getReceiverEphermalId() {
return receiverEphermalId;
}
public byte[] getSenderEphermal() {
return senderEphermal;
}
public byte[] getReceiverEphermal() {
return receiverEphermal;
}
public byte[] getCipherBox() {
return cipherBox;
}
public int getMessageIndex() {
return messageIndex;
}
}