Package org.signal.libsignal.metadata
Class SealedSessionCipher
-
- All Implemented Interfaces:
public class SealedSessionCipher
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSealedSessionCipher.DecryptionResult
-
Constructor Summary
Constructors Constructor Description SealedSessionCipher(SignalProtocolStore signalProtocolStore, UUID localUuid, String localE164Address, int localDeviceId)
-
Method Summary
-
-
Constructor Detail
-
SealedSessionCipher
SealedSessionCipher(SignalProtocolStore signalProtocolStore, UUID localUuid, String localE164Address, int localDeviceId)
-
-
Method Detail
-
encrypt
Array<byte> encrypt(SignalProtocolAddress destinationAddress, SenderCertificate senderCertificate, Array<byte> paddedPlaintext)
-
encrypt
Array<byte> encrypt(SignalProtocolAddress destinationAddress, UnidentifiedSenderMessageContent content)
-
multiRecipientEncrypt
Array<byte> multiRecipientEncrypt(List<SignalProtocolAddress> recipients, UnidentifiedSenderMessageContent content)
-
multiRecipientEncrypt
Array<byte> multiRecipientEncrypt(List<SignalProtocolAddress> recipients, UnidentifiedSenderMessageContent content, List<ServiceId> excludedRecipients)
-
multiRecipientEncrypt
Array<byte> multiRecipientEncrypt(List<SignalProtocolAddress> recipients, List<SessionRecord> recipientSessions, UnidentifiedSenderMessageContent content)
-
multiRecipientEncrypt
Array<byte> multiRecipientEncrypt(List<SignalProtocolAddress> recipients, List<SessionRecord> recipientSessions, UnidentifiedSenderMessageContent content, List<ServiceId> excludedRecipients)
-
decrypt
SealedSessionCipher.DecryptionResult decrypt(CertificateValidator validator, Array<byte> ciphertext, long timestamp)
-
getSessionVersion
int getSessionVersion(SignalProtocolAddress remoteAddress)
-
getRemoteRegistrationId
int getRemoteRegistrationId(SignalProtocolAddress remoteAddress)
-
-
-
-