Class SenderCertificate
- java.lang.Object
-
- org.signal.libsignal.metadata.certificate.SenderCertificate
-
- All Implemented Interfaces:
NativeHandleGuard.Owner
public class SenderCertificate extends java.lang.Object implements NativeHandleGuard.Owner
-
-
Constructor Summary
Constructors Constructor Description SenderCertificate(byte[] serialized)SenderCertificate(long unsafeHandle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()byte[]getCertificate()longgetExpiration()ECPublicKeygetKey()java.lang.StringgetSender()intgetSenderDeviceId()java.util.Optional<java.lang.String>getSenderE164()java.lang.StringgetSenderUuid()byte[]getSerialized()byte[]getSignature()ServerCertificategetSigner()longunsafeNativeHandleWithoutGuard()
-
-
-
Constructor Detail
-
SenderCertificate
public SenderCertificate(byte[] serialized) throws InvalidCertificateException- Throws:
InvalidCertificateException
-
SenderCertificate
public SenderCertificate(long unsafeHandle)
-
-
Method Detail
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
unsafeNativeHandleWithoutGuard
public long unsafeNativeHandleWithoutGuard()
- Specified by:
unsafeNativeHandleWithoutGuardin interfaceNativeHandleGuard.Owner
-
getSigner
public ServerCertificate getSigner()
-
getKey
public ECPublicKey getKey()
-
getSenderDeviceId
public int getSenderDeviceId()
-
getSenderUuid
public java.lang.String getSenderUuid()
-
getSenderE164
public java.util.Optional<java.lang.String> getSenderE164()
-
getSender
public java.lang.String getSender()
-
getExpiration
public long getExpiration()
-
getSerialized
public byte[] getSerialized()
-
getCertificate
public byte[] getCertificate()
-
getSignature
public byte[] getSignature()
-
-