Class SenderKeyDistributionMessage
- java.lang.Object
-
- org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
-
- All Implemented Interfaces:
NativeHandleGuard.Owner
public class SenderKeyDistributionMessage extends java.lang.Object implements NativeHandleGuard.Owner
-
-
Constructor Summary
Constructors Constructor Description SenderKeyDistributionMessage(byte[] serialized)SenderKeyDistributionMessage(long unsafeHandle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()intgetChainId()byte[]getChainKey()java.util.UUIDgetDistributionId()intgetIteration()ECPublicKeygetSignatureKey()byte[]serialize()longunsafeNativeHandleWithoutGuard()
-
-
-
Constructor Detail
-
SenderKeyDistributionMessage
public SenderKeyDistributionMessage(long unsafeHandle)
-
SenderKeyDistributionMessage
public SenderKeyDistributionMessage(byte[] serialized) throws InvalidMessageException, InvalidVersionException, LegacyMessageException, InvalidKeyException
-
-
Method Detail
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
serialize
public byte[] serialize()
-
getDistributionId
public java.util.UUID getDistributionId()
-
getIteration
public int getIteration()
-
getChainKey
public byte[] getChainKey()
-
getSignatureKey
public ECPublicKey getSignatureKey()
-
getChainId
public int getChainId()
-
unsafeNativeHandleWithoutGuard
public long unsafeNativeHandleWithoutGuard()
- Specified by:
unsafeNativeHandleWithoutGuardin interfaceNativeHandleGuard.Owner
-
-