44092a3eff
1) Split code into v1 and v2 message paths. 2) Do the Axolotl protocol for v2. 3) Switch all v2 entities to protobuf.
28 lines
604 B
Java
28 lines
604 B
Java
package org.whispersystems.textsecure.crypto.ratchet;
|
|
|
|
import javax.crypto.spec.SecretKeySpec;
|
|
|
|
public class MessageKeys {
|
|
|
|
private final SecretKeySpec cipherKey;
|
|
private final SecretKeySpec macKey;
|
|
private final int counter;
|
|
|
|
public MessageKeys(SecretKeySpec cipherKey, SecretKeySpec macKey, int counter) {
|
|
this.cipherKey = cipherKey;
|
|
this.macKey = macKey;
|
|
this.counter = counter;
|
|
}
|
|
|
|
public SecretKeySpec getCipherKey() {
|
|
return cipherKey;
|
|
}
|
|
|
|
public SecretKeySpec getMacKey() {
|
|
return macKey;
|
|
}
|
|
|
|
public int getCounter() {
|
|
return counter;
|
|
}
|
|
}
|