public class SenderKeyState
extends java.lang.Object
| Constructor and Description |
|---|
SenderKeyState(int id,
int iteration,
byte[] chainKey,
ECKeyPair signatureKey) |
SenderKeyState(int id,
int iteration,
byte[] chainKey,
ECPublicKey signatureKey) |
SenderKeyState(org.whispersystems.libsignal.state.StorageProtos.SenderKeyStateStructure senderKeyStateStructure) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSenderMessageKey(SenderMessageKey senderMessageKey) |
int |
getKeyId() |
SenderChainKey |
getSenderChainKey() |
ECPrivateKey |
getSigningKeyPrivate() |
ECPublicKey |
getSigningKeyPublic() |
org.whispersystems.libsignal.state.StorageProtos.SenderKeyStateStructure |
getStructure() |
boolean |
hasSenderMessageKey(int iteration) |
SenderMessageKey |
removeSenderMessageKey(int iteration) |
void |
setSenderChainKey(SenderChainKey chainKey) |
public SenderKeyState(int id,
int iteration,
byte[] chainKey,
ECPublicKey signatureKey)
public SenderKeyState(int id,
int iteration,
byte[] chainKey,
ECKeyPair signatureKey)
public SenderKeyState(org.whispersystems.libsignal.state.StorageProtos.SenderKeyStateStructure senderKeyStateStructure)
public int getKeyId()
public SenderChainKey getSenderChainKey()
public void setSenderChainKey(SenderChainKey chainKey)
public ECPublicKey getSigningKeyPublic() throws InvalidKeyException
InvalidKeyExceptionpublic ECPrivateKey getSigningKeyPrivate()
public boolean hasSenderMessageKey(int iteration)
public void addSenderMessageKey(SenderMessageKey senderMessageKey)
public SenderMessageKey removeSenderMessageKey(int iteration)
public org.whispersystems.libsignal.state.StorageProtos.SenderKeyStateStructure getStructure()