Class UnidentifiedSenderMessageContent
- java.lang.Object
-
- org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
-
- All Implemented Interfaces:
NativeHandleGuard.Owner
public class UnidentifiedSenderMessageContent extends java.lang.Object implements NativeHandleGuard.Owner
-
-
Field Summary
Fields Modifier and Type Field Description static intCONTENT_HINT_DEFAULTstatic intCONTENT_HINT_IMPLICITstatic intCONTENT_HINT_RESENDABLE
-
Constructor Summary
Constructors Constructor Description UnidentifiedSenderMessageContent(byte[] serialized)UnidentifiedSenderMessageContent(long nativeHandle)UnidentifiedSenderMessageContent(CiphertextMessage message, SenderCertificate senderCertificate, int contentHint, java.util.Optional<byte[]> groupId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()byte[]getContent()intgetContentHint()java.util.Optional<byte[]>getGroupId()SenderCertificategetSenderCertificate()byte[]getSerialized()intgetType()longunsafeNativeHandleWithoutGuard()
-
-
-
Field Detail
-
CONTENT_HINT_DEFAULT
public static final int CONTENT_HINT_DEFAULT
- See Also:
- Constant Field Values
-
CONTENT_HINT_RESENDABLE
public static final int CONTENT_HINT_RESENDABLE
- See Also:
- Constant Field Values
-
CONTENT_HINT_IMPLICIT
public static final int CONTENT_HINT_IMPLICIT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UnidentifiedSenderMessageContent
public UnidentifiedSenderMessageContent(long nativeHandle)
-
UnidentifiedSenderMessageContent
public UnidentifiedSenderMessageContent(byte[] serialized) throws InvalidMetadataMessageException, InvalidCertificateException
-
UnidentifiedSenderMessageContent
public UnidentifiedSenderMessageContent(CiphertextMessage message, SenderCertificate senderCertificate, int contentHint, java.util.Optional<byte[]> groupId)
-
-
Method Detail
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
unsafeNativeHandleWithoutGuard
public long unsafeNativeHandleWithoutGuard()
- Specified by:
unsafeNativeHandleWithoutGuardin interfaceNativeHandleGuard.Owner
-
getType
public int getType()
-
getSenderCertificate
public SenderCertificate getSenderCertificate()
-
getContent
public byte[] getContent()
-
getSerialized
public byte[] getSerialized()
-
getContentHint
public int getContentHint()
-
getGroupId
public java.util.Optional<byte[]> getGroupId()
-
-