A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

A

Aes256Ctr32 - Class in org.signal.libsignal.crypto
 
Aes256Ctr32(byte[], byte[], int) - Constructor for class org.signal.libsignal.crypto.Aes256Ctr32
 
Aes256Ctr32_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
Aes256Ctr32_New(byte[], byte[], int) - Static method in class org.signal.libsignal.internal.Native
 
Aes256Ctr32_Process(long, byte[], int, int) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmDecryption - Class in org.signal.libsignal.crypto
 
Aes256GcmDecryption(byte[], byte[], byte[]) - Constructor for class org.signal.libsignal.crypto.Aes256GcmDecryption
 
Aes256GcmDecryption_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmDecryption_New(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmDecryption_Update(long, byte[], int, int) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmDecryption_VerifyTag(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmEncryption - Class in org.signal.libsignal.crypto
 
Aes256GcmEncryption(byte[], byte[], byte[]) - Constructor for class org.signal.libsignal.crypto.Aes256GcmEncryption
 
Aes256GcmEncryption_ComputeTag(long) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmEncryption_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmEncryption_New(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmEncryption_Update(long, byte[], int, int) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmSiv_Decrypt(long, byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmSiv_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmSiv_Encrypt(long, byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
Aes256GcmSiv_New(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
archiveCurrentState() - Method in class org.signal.libsignal.protocol.state.SessionRecord
Move the current SessionState into the list of "previous" session states, and replace the current SessionState with a fresh reset instance.
ASSERT - Static variable in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
AuthCredential - Class in org.signal.libsignal.zkgroup.auth
 
AuthCredential(byte[]) - Constructor for class org.signal.libsignal.zkgroup.auth.AuthCredential
 
AuthCredential_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
AuthCredentialPresentation - Class in org.signal.libsignal.zkgroup.auth
 
AuthCredentialPresentation(byte[]) - Constructor for class org.signal.libsignal.zkgroup.auth.AuthCredentialPresentation
 
AuthCredentialPresentation_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
AuthCredentialPresentation_GetRedemptionTime(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
AuthCredentialPresentation_GetUuidCiphertext(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
AuthCredentialResponse - Class in org.signal.libsignal.zkgroup.auth
 
AuthCredentialResponse(byte[]) - Constructor for class org.signal.libsignal.zkgroup.auth.AuthCredentialResponse
 
AuthCredentialResponse_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 

B

ByteArray - Class in org.signal.libsignal.zkgroup.internal
 
ByteArray(byte[]) - Constructor for class org.signal.libsignal.zkgroup.internal.ByteArray
 
ByteArray(byte[], int) - Constructor for class org.signal.libsignal.zkgroup.internal.ByteArray
 
byteArray5ToLong(byte[], int) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
ByteUtil - Class in org.signal.libsignal.protocol.util
 
ByteUtil() - Constructor for class org.signal.libsignal.protocol.util.ByteUtil
 

C

calculateAgreement(ECPublicKey) - Method in class org.signal.libsignal.protocol.ecc.ECPrivateKey
 
calculateAgreement(ECPublicKey, ECPrivateKey) - Static method in class org.signal.libsignal.protocol.ecc.Curve
 
calculateSignature(byte[]) - Method in class org.signal.libsignal.protocol.ecc.ECPrivateKey
 
calculateSignature(ECPrivateKey, byte[]) - Static method in class org.signal.libsignal.protocol.ecc.Curve
 
CertificateValidator - Class in org.signal.libsignal.metadata.certificate
 
CertificateValidator(ECPublicKey) - Constructor for class org.signal.libsignal.metadata.certificate.CertificateValidator
 
CiphertextMessage - Interface in org.signal.libsignal.protocol.message
 
ClientZkAuthOperations - Class in org.signal.libsignal.zkgroup.auth
 
ClientZkAuthOperations(ServerPublicParams) - Constructor for class org.signal.libsignal.zkgroup.auth.ClientZkAuthOperations
 
ClientZkGroupCipher - Class in org.signal.libsignal.zkgroup.groups
 
ClientZkGroupCipher(GroupSecretParams) - Constructor for class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
ClientZkProfileOperations - Class in org.signal.libsignal.zkgroup.profiles
 
ClientZkProfileOperations(ServerPublicParams) - Constructor for class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
ClientZkReceiptOperations - Class in org.signal.libsignal.zkgroup.receipts
 
ClientZkReceiptOperations(ServerPublicParams) - Constructor for class org.signal.libsignal.zkgroup.receipts.ClientZkReceiptOperations
 
close() - Method in class org.signal.libsignal.internal.NativeHandleGuard
 
combine(byte[]...) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
compareTo(byte[]) - Method in class org.signal.libsignal.protocol.fingerprint.ScannableFingerprint
Native.ScannableFingerprint_Compare a scanned QR code with what we expect.
compareTo(ECPublicKey) - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
completeHandshake(byte[]) - Method in class org.signal.libsignal.hsmenclave.HsmEnclaveClient
Called by client upon receipt of first message from HSM enclave, to complete handshake.
computeTag() - Method in class org.signal.libsignal.crypto.Aes256GcmEncryption
 
Constants - Class in org.signal.libsignal.zkgroup.internal
 
Constants() - Constructor for class org.signal.libsignal.zkgroup.internal.Constants
 
containsPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryPreKeyStore
 
containsPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
containsPreKey(int) - Method in interface org.signal.libsignal.protocol.state.PreKeyStore
 
containsSession(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
containsSession(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
containsSession(SignalProtocolAddress) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Determine whether there is a committed SessionRecord for a recipientId + deviceId tuple.
containsSignedPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
containsSignedPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignedPreKeyStore
 
containsSignedPreKey(int) - Method in interface org.signal.libsignal.protocol.state.SignedPreKeyStore
 
CONTENT_HINT_DEFAULT - Static variable in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
CONTENT_HINT_IMPLICIT - Static variable in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
CONTENT_HINT_RESENDABLE - Static variable in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
contents - Variable in class org.signal.libsignal.zkgroup.internal.ByteArray
 
create(SignalProtocolAddress, UUID) - Method in class org.signal.libsignal.protocol.groups.GroupSessionBuilder
Construct a group session for sending messages.
createAuthCredentialPresentation(SecureRandom, GroupSecretParams, AuthCredential) - Method in class org.signal.libsignal.zkgroup.auth.ClientZkAuthOperations
 
createAuthCredentialPresentation(GroupSecretParams, AuthCredential) - Method in class org.signal.libsignal.zkgroup.auth.ClientZkAuthOperations
 
createFor(int, byte[], IdentityKey, byte[], IdentityKey) - Method in interface org.signal.libsignal.protocol.fingerprint.FingerprintGenerator
 
createFor(int, byte[], IdentityKey, byte[], IdentityKey) - Method in class org.signal.libsignal.protocol.fingerprint.NumericFingerprintGenerator
Generate a scannable and displayable fingerprint.
createPniCredentialPresentation(SecureRandom, GroupSecretParams, PniCredential) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createPniCredentialPresentation(GroupSecretParams, PniCredential) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createPniCredentialRequestContext(SecureRandom, UUID, UUID, ProfileKey) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createPniCredentialRequestContext(UUID, UUID, ProfileKey) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createProfileKeyCredentialPresentation(SecureRandom, GroupSecretParams, ProfileKeyCredential) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createProfileKeyCredentialPresentation(GroupSecretParams, ProfileKeyCredential) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createProfileKeyCredentialRequestContext(SecureRandom, UUID, ProfileKey) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createProfileKeyCredentialRequestContext(UUID, ProfileKey) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
createReceiptCredentialPresentation(SecureRandom, ReceiptCredential) - Method in class org.signal.libsignal.zkgroup.receipts.ClientZkReceiptOperations
 
createReceiptCredentialPresentation(ReceiptCredential) - Method in class org.signal.libsignal.zkgroup.receipts.ClientZkReceiptOperations
 
createReceiptCredentialRequestContext(SecureRandom, ReceiptSerial) - Method in class org.signal.libsignal.zkgroup.receipts.ClientZkReceiptOperations
 
createReceiptCredentialRequestContext(ReceiptSerial) - Method in class org.signal.libsignal.zkgroup.receipts.ClientZkReceiptOperations
 
CryptographicHash - Class in org.signal.libsignal.crypto
 
CryptographicHash(String) - Constructor for class org.signal.libsignal.crypto.CryptographicHash
 
CryptographicHash_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicHash_Finalize(long) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicHash_New(String) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicHash_Update(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicHash_UpdateWithOffset(long, byte[], int, int) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicMac - Class in org.signal.libsignal.crypto
 
CryptographicMac(String, byte[]) - Constructor for class org.signal.libsignal.crypto.CryptographicMac
 
CryptographicMac_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicMac_Finalize(long) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicMac_New(String, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicMac_Update(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
CryptographicMac_UpdateWithOffset(long, byte[], int, int) - Static method in class org.signal.libsignal.internal.Native
 
CURRENT_VERSION - Static variable in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
currentRatchetKeyMatches(ECPublicKey) - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
Curve - Class in org.signal.libsignal.protocol.ecc
 
Curve() - Constructor for class org.signal.libsignal.protocol.ecc.Curve
 

D

d(String, String) - Static method in class org.signal.libsignal.protocol.logging.Log
 
d(String, String, Throwable) - Static method in class org.signal.libsignal.protocol.logging.Log
 
DEBUG - Static variable in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
decodePoint(byte[], int) - Static method in class org.signal.libsignal.protocol.ecc.Curve
 
decodePrivatePoint(byte[]) - Static method in class org.signal.libsignal.protocol.ecc.Curve
 
decrypt(byte[]) - Method in class org.signal.libsignal.crypto.Aes256GcmDecryption
 
decrypt(byte[]) - Method in class org.signal.libsignal.protocol.groups.GroupCipher
Decrypt a SenderKey group message.
decrypt(byte[], int, int) - Method in class org.signal.libsignal.crypto.Aes256GcmDecryption
 
decrypt(CertificateValidator, byte[], long) - Method in class org.signal.libsignal.metadata.SealedSessionCipher
 
decrypt(PreKeySignalMessage) - Method in class org.signal.libsignal.protocol.SessionCipher
Decrypt a message.
decrypt(SignalMessage) - Method in class org.signal.libsignal.protocol.SessionCipher
Decrypt a message.
decryptBlob(byte[]) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
DecryptionErrorMessage - Class in org.signal.libsignal.protocol.message
 
DecryptionErrorMessage(byte[]) - Constructor for class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
DecryptionErrorMessage_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_ExtractFromSerializedContent(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_ForOriginalMessage(byte[], int, long, int) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_GetDeviceId(long) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_GetRatchetKey(long) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
DecryptionErrorMessage_GetTimestamp(long) - Static method in class org.signal.libsignal.internal.Native
 
decryptProfileKey(ProfileKeyCiphertext, UUID) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
decryptUuid(UuidCiphertext) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
deleteAllSessions(String) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
deleteAllSessions(String) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
deleteAllSessions(String) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Remove the SessionRecords corresponding to all devices of a recipientId.
deleteSession(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
deleteSession(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
deleteSession(SignalProtocolAddress) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Remove a SessionRecord for a recipientId + deviceId tuple.
deriveFromMasterKey(GroupMasterKey) - Static method in class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
deriveSecrets(byte[], byte[], byte[], int) - Static method in class org.signal.libsignal.protocol.kdf.HKDF
 
deriveSecrets(byte[], byte[], int) - Static method in class org.signal.libsignal.protocol.kdf.HKDF
 
DeviceTransfer_GenerateCertificate(byte[], String, int) - Static method in class org.signal.libsignal.internal.Native
 
DeviceTransfer_GeneratePrivateKey() - Static method in class org.signal.libsignal.internal.Native
 
DeviceTransferKey - Class in org.signal.libsignal.devicetransfer
 
DeviceTransferKey() - Constructor for class org.signal.libsignal.devicetransfer.DeviceTransferKey
 
DisplayableFingerprint - Class in org.signal.libsignal.protocol.fingerprint
 
DJB_TYPE - Static variable in class org.signal.libsignal.protocol.ecc.Curve
 
doFinal() - Method in class org.signal.libsignal.crypto.jce.Mac
 
doFinal() - Method in class org.signal.libsignal.crypto.jce.MessageDigest
 
doFinal(byte[]) - Method in class org.signal.libsignal.crypto.jce.Mac
 
doFinal(byte[]) - Method in class org.signal.libsignal.crypto.jce.MessageDigest
 
doFinal(byte[], int, int) - Method in class org.signal.libsignal.crypto.jce.Mac
 
doFinal(byte[], int, int) - Method in class org.signal.libsignal.crypto.jce.MessageDigest
 
DuplicateMessageException - Exception in org.signal.libsignal.protocol
 
DuplicateMessageException(String) - Constructor for exception org.signal.libsignal.protocol.DuplicateMessageException
 

E

e(String, String) - Static method in class org.signal.libsignal.protocol.logging.Log
 
e(String, String, Throwable) - Static method in class org.signal.libsignal.protocol.logging.Log
 
ECKeyPair - Class in org.signal.libsignal.protocol.ecc
 
ECKeyPair(ECPublicKey, ECPrivateKey) - Constructor for class org.signal.libsignal.protocol.ecc.ECKeyPair
 
ECPrivateKey - Class in org.signal.libsignal.protocol.ecc
 
ECPrivateKey(long) - Constructor for class org.signal.libsignal.protocol.ecc.ECPrivateKey
 
ECPrivateKey_Agree(long, long) - Static method in class org.signal.libsignal.internal.Native
 
ECPrivateKey_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ECPrivateKey_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
ECPrivateKey_Generate() - Static method in class org.signal.libsignal.internal.Native
 
ECPrivateKey_GetPublicKey(long) - Static method in class org.signal.libsignal.internal.Native
 
ECPrivateKey_Serialize(long) - Static method in class org.signal.libsignal.internal.Native
 
ECPrivateKey_Sign(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ECPublicKey - Class in org.signal.libsignal.protocol.ecc
 
ECPublicKey(byte[]) - Constructor for class org.signal.libsignal.protocol.ecc.ECPublicKey
 
ECPublicKey(byte[], int) - Constructor for class org.signal.libsignal.protocol.ecc.ECPublicKey
 
ECPublicKey(long) - Constructor for class org.signal.libsignal.protocol.ecc.ECPublicKey
 
ECPublicKey_Compare(long, long) - Static method in class org.signal.libsignal.internal.Native
 
ECPublicKey_Deserialize(byte[], int) - Static method in class org.signal.libsignal.internal.Native
 
ECPublicKey_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
ECPublicKey_GetPublicKeyBytes(long) - Static method in class org.signal.libsignal.internal.Native
 
ECPublicKey_Serialize(long) - Static method in class org.signal.libsignal.internal.Native
 
ECPublicKey_Verify(long, byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
EnclaveCommunicationFailureException - Exception in org.signal.libsignal.hsmenclave
 
EnclaveCommunicationFailureException(String) - Constructor for exception org.signal.libsignal.hsmenclave.EnclaveCommunicationFailureException
 
EnclaveCommunicationFailureException(Throwable) - Constructor for exception org.signal.libsignal.hsmenclave.EnclaveCommunicationFailureException
 
encrypt(byte[]) - Method in class org.signal.libsignal.crypto.Aes256GcmEncryption
 
encrypt(byte[]) - Method in class org.signal.libsignal.protocol.SessionCipher
Encrypt a message.
encrypt(byte[], int, int) - Method in class org.signal.libsignal.crypto.Aes256GcmEncryption
 
encrypt(UUID, byte[]) - Method in class org.signal.libsignal.protocol.groups.GroupCipher
Encrypt a message.
encrypt(SignalProtocolAddress, SenderCertificate, byte[]) - Method in class org.signal.libsignal.metadata.SealedSessionCipher
 
encrypt(SignalProtocolAddress, UnidentifiedSenderMessageContent) - Method in class org.signal.libsignal.metadata.SealedSessionCipher
 
encryptBlob(byte[]) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
encryptBlob(SecureRandom, byte[]) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
ENCRYPTED_MESSAGE_OVERHEAD - Static variable in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
encryptProfileKey(ProfileKey, UUID) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
encryptUuid(UUID) - Method in class org.signal.libsignal.zkgroup.groups.ClientZkGroupCipher
 
equals(Object) - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
equals(Object) - Method in class org.signal.libsignal.protocol.IdentityKey
 
equals(Object) - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
equals(Object) - Method in class org.signal.libsignal.protocol.util.Pair
 
equals(Object) - Method in class org.signal.libsignal.zkgroup.internal.ByteArray
 
ERROR - Static variable in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
establishedRecv(byte[]) - Method in class org.signal.libsignal.hsmenclave.HsmEnclaveClient
Called by client after completeHandshake has succeeded, to decrypt a received message.
establishedSend(byte[]) - Method in class org.signal.libsignal.hsmenclave.HsmEnclaveClient
Called by client after completeHandshake has succeeded, to encrypt a message to send.
extractFromSerializedContent(byte[]) - Static method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 

F

finalize() - Method in class org.signal.libsignal.crypto.Aes256Ctr32
 
finalize() - Method in class org.signal.libsignal.crypto.Aes256GcmDecryption
 
finalize() - Method in class org.signal.libsignal.crypto.Aes256GcmEncryption
 
finalize() - Method in class org.signal.libsignal.crypto.CryptographicHash
 
finalize() - Method in class org.signal.libsignal.crypto.CryptographicMac
 
finalize() - Method in class org.signal.libsignal.hsmenclave.HsmEnclaveClient
 
finalize() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
finalize() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
finalize() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
finalize() - Method in class org.signal.libsignal.protocol.ecc.ECPrivateKey
 
finalize() - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
finalize() - Method in class org.signal.libsignal.protocol.groups.state.SenderKeyRecord
 
finalize() - Method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
finalize() - Method in class org.signal.libsignal.protocol.message.PlaintextContent
 
finalize() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
finalize() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
finalize() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
finalize() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
finalize() - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
finalize() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
finalize() - Method in class org.signal.libsignal.protocol.state.PreKeyRecord
 
finalize() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
finalize() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
Fingerprint - Class in org.signal.libsignal.protocol.fingerprint
 
Fingerprint(DisplayableFingerprint, ScannableFingerprint) - Constructor for class org.signal.libsignal.protocol.fingerprint.Fingerprint
 
FingerprintGenerator - Interface in org.signal.libsignal.protocol.fingerprint
 
FingerprintParsingException - Exception in org.signal.libsignal.protocol.fingerprint
 
FingerprintParsingException(String) - Constructor for exception org.signal.libsignal.protocol.fingerprint.FingerprintParsingException
 
FingerprintVersionMismatchException - Exception in org.signal.libsignal.protocol.fingerprint
 
FingerprintVersionMismatchException(int, int) - Constructor for exception org.signal.libsignal.protocol.fingerprint.FingerprintVersionMismatchException
 
finish() - Method in class org.signal.libsignal.crypto.CryptographicHash
 
finish() - Method in class org.signal.libsignal.crypto.CryptographicMac
 
first() - Method in class org.signal.libsignal.protocol.util.Pair
 
forOriginalMessage(byte[], int, long, int) - Static method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
fromPublicKeyBytes(byte[]) - Static method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
fromSingleSessionState(byte[]) - Static method in class org.signal.libsignal.protocol.state.SessionRecord
 
fromStringCondensed(String) - Static method in class org.signal.libsignal.protocol.util.Hex
 
fromStringCondensedAssert(String) - Static method in class org.signal.libsignal.protocol.util.Hex
 

G

generate() - Static method in class org.signal.libsignal.protocol.IdentityKeyPair
 
generate() - Static method in class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
generate() - Static method in class org.signal.libsignal.zkgroup.ServerSecretParams
 
generate(SecureRandom) - Static method in class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
generate(SecureRandom) - Static method in class org.signal.libsignal.zkgroup.ServerSecretParams
 
generateCertificate(String, int) - Method in class org.signal.libsignal.devicetransfer.DeviceTransferKey
 
generateKeyPair() - Static method in class org.signal.libsignal.protocol.ecc.Curve
 
generateRegistrationId(boolean) - Static method in class org.signal.libsignal.protocol.util.KeyHelper
Generate a registration ID.
getAciCiphertext() - Method in class org.signal.libsignal.zkgroup.profiles.PniCredentialPresentation
 
getAddress() - Method in exception org.signal.libsignal.protocol.InvalidRegistrationIdException
 
getAliceBaseKey() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getBaseKey() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getBody() - Method in class org.signal.libsignal.protocol.message.PlaintextContent
 
getBody() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
getCertificate() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getCertificate() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
getChainId() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
getChainId() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
getChainKey() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
getCipherText() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
getCiphertextMessageType() - Method in class org.signal.libsignal.metadata.SealedSessionCipher.DecryptionResult
 
getCommitment(UUID) - Method in class org.signal.libsignal.zkgroup.profiles.ProfileKey
 
getContent() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
getContentHint() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
getContentHint() - Method in exception org.signal.libsignal.metadata.ProtocolException
 
getCounter() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
getDeviceId() - Method in class org.signal.libsignal.metadata.SealedSessionCipher.DecryptionResult
 
getDeviceId() - Method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
getDeviceId() - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
getDeviceId() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getDisplayableFingerprint() - Method in class org.signal.libsignal.protocol.fingerprint.Fingerprint
 
getDisplayText() - Method in class org.signal.libsignal.protocol.fingerprint.DisplayableFingerprint
 
getDistributionId() - Method in exception org.signal.libsignal.protocol.InvalidSenderKeySessionException
 
getDistributionId() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
getDistributionId() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
getExpiration() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getFingerprint() - Method in class org.signal.libsignal.protocol.IdentityKey
 
getGroupId() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
getGroupId() - Method in exception org.signal.libsignal.metadata.ProtocolException
 
getGroupId() - Method in class org.signal.libsignal.metadata.SealedSessionCipher.DecryptionResult
 
getGroupIdentifier() - Method in class org.signal.libsignal.zkgroup.groups.GroupPublicParams
 
getId() - Method in class org.signal.libsignal.protocol.state.PreKeyRecord
 
getId() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
getIdentity(SignalProtocolAddress) - Method in interface org.signal.libsignal.protocol.state.IdentityKeyStore
Return the saved public identity key for a remote client
getIdentity(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryIdentityKeyStore
 
getIdentity(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
getIdentityKey() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getIdentityKey() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getIdentityKeyPair() - Method in interface org.signal.libsignal.protocol.state.IdentityKeyStore
Get the local client's identity key pair.
getIdentityKeyPair() - Method in class org.signal.libsignal.protocol.state.impl.InMemoryIdentityKeyStore
 
getIdentityKeyPair() - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
getInstance(String) - Static method in class org.signal.libsignal.crypto.jce.Mac
 
getInstance(String) - Static method in class org.signal.libsignal.crypto.jce.MessageDigest
 
getInternalContentsForJNI() - Method in class org.signal.libsignal.zkgroup.internal.ByteArray
 
getIteration() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
getIteration() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
getKey() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getKey() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
getKeyId() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
getKeyPair() - Method in class org.signal.libsignal.protocol.state.PreKeyRecord
 
getKeyPair() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
getLocalIdentityKey() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getLocalRegistrationId() - Method in interface org.signal.libsignal.protocol.state.IdentityKeyStore
Return the local client's registration ID.
getLocalRegistrationId() - Method in class org.signal.libsignal.protocol.state.impl.InMemoryIdentityKeyStore
 
getLocalRegistrationId() - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
getLocalRegistrationId() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getMasterKey() - Method in class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
getMessageVersion() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getMessageVersion() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
getName() - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
getName() - Method in exception org.signal.libsignal.protocol.UntrustedIdentityException
 
getOurVersion() - Method in exception org.signal.libsignal.protocol.fingerprint.FingerprintVersionMismatchException
 
getPaddedMessage() - Method in class org.signal.libsignal.metadata.SealedSessionCipher.DecryptionResult
 
getPniCiphertext() - Method in class org.signal.libsignal.zkgroup.profiles.PniCredentialPresentation
 
getPreKey() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getPreKeyId() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getPreKeyId() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getPrivateKey() - Method in class org.signal.libsignal.protocol.ecc.ECKeyPair
 
getPrivateKey() - Method in class org.signal.libsignal.protocol.IdentityKeyPair
 
getProfileKeyCiphertext() - Method in class org.signal.libsignal.zkgroup.profiles.PniCredentialPresentation
 
getProfileKeyCiphertext() - Method in class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialPresentation
 
getProfileKeyVersion(UUID) - Method in class org.signal.libsignal.zkgroup.profiles.ProfileKey
 
getProvider() - Static method in class org.signal.libsignal.protocol.logging.SignalProtocolLoggerProvider
 
getPublicKey() - Method in class org.signal.libsignal.protocol.ecc.ECKeyPair
 
getPublicKey() - Method in class org.signal.libsignal.protocol.IdentityKey
 
getPublicKey() - Method in class org.signal.libsignal.protocol.IdentityKeyPair
 
getPublicKeyBytes() - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
getPublicParams() - Method in class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
getPublicParams() - Method in class org.signal.libsignal.zkgroup.ServerSecretParams
 
getRatchetKey() - Method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
getReceiptExpirationTime() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredential
 
getReceiptExpirationTime() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialPresentation
 
getReceiptLevel() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredential
 
getReceiptLevel() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialPresentation
 
getReceiptSerial() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialPresentation
 
getReceiverChainKeyValue(ECPublicKey) - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getRedemptionTime() - Method in class org.signal.libsignal.zkgroup.auth.AuthCredentialPresentation
 
getRegistrationId() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getRegistrationId() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getRemoteIdentityKey() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getRemoteRegistrationId() - Method in class org.signal.libsignal.protocol.SessionCipher
 
getRemoteRegistrationId() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getRemoteRegistrationId(SignalProtocolAddress) - Method in class org.signal.libsignal.metadata.SealedSessionCipher
 
getRequest() - Method in class org.signal.libsignal.zkgroup.profiles.PniCredentialRequestContext
 
getRequest() - Method in class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialRequestContext
 
getRequest() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialRequestContext
 
getScannableFingerprint() - Method in class org.signal.libsignal.protocol.fingerprint.Fingerprint
 
getSender() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSender() - Method in exception org.signal.libsignal.metadata.ProtocolException
 
getSenderCertificate() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
getSenderChainKeyValue() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getSenderDevice() - Method in exception org.signal.libsignal.metadata.ProtocolException
 
getSenderDeviceId() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSenderE164() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSenderE164() - Method in class org.signal.libsignal.metadata.SealedSessionCipher.DecryptionResult
 
getSenderRatchetKey() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
getSenderUuid() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSenderUuid() - Method in class org.signal.libsignal.metadata.SealedSessionCipher.DecryptionResult
 
getSerialized() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSerialized() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
getSerialized() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
getSerialized() - Method in class org.signal.libsignal.protocol.fingerprint.ScannableFingerprint
 
getSessionVersion() - Method in class org.signal.libsignal.protocol.SessionCipher
 
getSessionVersion() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
getSessionVersion(SignalProtocolAddress) - Method in class org.signal.libsignal.metadata.SealedSessionCipher
 
getSignature() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSignature() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
getSignature() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
getSignatureKey() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
getSignedPreKey() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getSignedPreKeyId() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getSignedPreKeyId() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getSignedPreKeySignature() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
getSigner() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
getSubDeviceSessions(String) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
getSubDeviceSessions(String) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
getSubDeviceSessions(String) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Returns all known devices with active sessions for a recipient
getTheirVersion() - Method in exception org.signal.libsignal.protocol.fingerprint.FingerprintVersionMismatchException
 
getTimestamp() - Method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
getTimestamp() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
getTrustRoot() - Method in class org.signal.libsignal.metadata.certificate.CertificateValidator
 
getType() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
getType() - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
getType() - Method in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
getType() - Method in class org.signal.libsignal.protocol.message.PlaintextContent
 
getType() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
getType() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
getType() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
getUnidentifiedSenderMessageContent() - Method in exception org.signal.libsignal.metadata.ProtocolException
 
getUntrustedIdentity() - Method in exception org.signal.libsignal.protocol.UntrustedIdentityException
 
getUuidCiphertext() - Method in class org.signal.libsignal.zkgroup.auth.AuthCredentialPresentation
 
getUuidCiphertext() - Method in class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialPresentation
 
getWhisperMessage() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
GroupCipher - Class in org.signal.libsignal.protocol.groups
The main entry point for Signal Protocol group encrypt/decrypt operations.
GroupCipher(SenderKeyStore, SignalProtocolAddress) - Constructor for class org.signal.libsignal.protocol.groups.GroupCipher
 
GroupCipher_DecryptMessage(long, byte[], SenderKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
GroupCipher_EncryptMessage(long, UUID, byte[], SenderKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
GroupIdentifier - Class in org.signal.libsignal.zkgroup.groups
 
GroupIdentifier(byte[]) - Constructor for class org.signal.libsignal.zkgroup.groups.GroupIdentifier
 
GroupMasterKey - Class in org.signal.libsignal.zkgroup.groups
 
GroupMasterKey(byte[]) - Constructor for class org.signal.libsignal.zkgroup.groups.GroupMasterKey
 
GroupMasterKey_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupPublicParams - Class in org.signal.libsignal.zkgroup.groups
 
GroupPublicParams(byte[]) - Constructor for class org.signal.libsignal.zkgroup.groups.GroupPublicParams
 
GroupPublicParams_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupPublicParams_GetGroupIdentifier(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams - Class in org.signal.libsignal.zkgroup.groups
 
GroupSecretParams(byte[]) - Constructor for class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
GroupSecretParams_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_DecryptBlobWithPadding(byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_DecryptProfileKey(byte[], byte[], UUID) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_DecryptUuid(byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_DeriveFromMasterKey(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_EncryptBlobWithPaddingDeterministic(byte[], byte[], byte[], int) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_EncryptProfileKey(byte[], byte[], UUID) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_EncryptUuid(byte[], UUID) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_GenerateDeterministic(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_GetMasterKey(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSecretParams_GetPublicParams(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
GroupSessionBuilder - Class in org.signal.libsignal.protocol.groups
GroupSessionBuilder is responsible for setting up group SenderKey encrypted sessions.
GroupSessionBuilder(SenderKeyStore) - Constructor for class org.signal.libsignal.protocol.groups.GroupSessionBuilder
 
GroupSessionBuilder_CreateSenderKeyDistributionMessage(long, UUID, SenderKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
GroupSessionBuilder_ProcessSenderKeyDistributionMessage(long, long, SenderKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 

H

hashCode() - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
hashCode() - Method in class org.signal.libsignal.protocol.IdentityKey
 
hashCode() - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
hashCode() - Method in class org.signal.libsignal.protocol.util.Pair
 
hashCode() - Method in class org.signal.libsignal.zkgroup.internal.ByteArray
 
hasSenderChain() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
Hex - Class in org.signal.libsignal.protocol.util
Utility for generating hex dumps.
Hex() - Constructor for class org.signal.libsignal.protocol.util.Hex
 
highBitsToInt(byte) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
HKDF - Class in org.signal.libsignal.protocol.kdf
 
HKDF() - Constructor for class org.signal.libsignal.protocol.kdf.HKDF
 
HKDF_DeriveSecrets(int, byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
HKDFv3 - Class in org.signal.libsignal.protocol.kdf
Deprecated.
Use the static methods of HKDF instead.
HKDFv3() - Constructor for class org.signal.libsignal.protocol.kdf.HKDFv3
Deprecated.
 
HsmEnclaveClient - Class in org.signal.libsignal.hsmenclave
HsmEnclaveClient provides bindings to interact with Signal's HSM-backed enclave.
HsmEnclaveClient(byte[], List<byte[]>) - Constructor for class org.signal.libsignal.hsmenclave.HsmEnclaveClient
 
HsmEnclaveClient_CompleteHandshake(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
HsmEnclaveClient_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
HsmEnclaveClient_EstablishedRecv(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
HsmEnclaveClient_EstablishedSend(long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
HsmEnclaveClient_InitialRequest(long) - Static method in class org.signal.libsignal.internal.Native
 
HsmEnclaveClient_New(byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 

I

i(String, String) - Static method in class org.signal.libsignal.protocol.logging.Log
 
i(String, String, Throwable) - Static method in class org.signal.libsignal.protocol.logging.Log
 
IdentityKey - Class in org.signal.libsignal.protocol
A class for representing an identity key.
IdentityKey(byte[]) - Constructor for class org.signal.libsignal.protocol.IdentityKey
 
IdentityKey(byte[], int) - Constructor for class org.signal.libsignal.protocol.IdentityKey
 
IdentityKey(long) - Constructor for class org.signal.libsignal.protocol.IdentityKey
 
IdentityKey(ECPublicKey) - Constructor for class org.signal.libsignal.protocol.IdentityKey
 
IdentityKey_VerifyAlternateIdentity(long, long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
IdentityKeyPair - Class in org.signal.libsignal.protocol
Holder for public and private identity key pair.
IdentityKeyPair(byte[]) - Constructor for class org.signal.libsignal.protocol.IdentityKeyPair
 
IdentityKeyPair(IdentityKey, ECPrivateKey) - Constructor for class org.signal.libsignal.protocol.IdentityKeyPair
 
IdentityKeyPair_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
IdentityKeyPair_Serialize(long, long) - Static method in class org.signal.libsignal.internal.Native
 
IdentityKeyPair_SignAlternateIdentity(long, long, long) - Static method in class org.signal.libsignal.internal.Native
 
IdentityKeyStore - Interface in org.signal.libsignal.protocol.state
Provides an interface to identity information.
IdentityKeyStore.Direction - Enum in org.signal.libsignal.protocol.state
 
INFO - Static variable in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
init(SecretKeySpec) - Method in class org.signal.libsignal.crypto.jce.Mac
 
initializeAliceSession(IdentityKeyPair, ECKeyPair, IdentityKey, ECPublicKey, ECPublicKey) - Static method in class org.signal.libsignal.protocol.state.SessionRecord
 
initializeBobSession(IdentityKeyPair, ECKeyPair, ECKeyPair, IdentityKey, ECPublicKey) - Static method in class org.signal.libsignal.protocol.state.SessionRecord
 
initialRequest() - Method in class org.signal.libsignal.hsmenclave.HsmEnclaveClient
Initial request to send to HSM enclave, to begin handshake.
InMemoryIdentityKeyStore - Class in org.signal.libsignal.protocol.state.impl
 
InMemoryIdentityKeyStore(IdentityKeyPair, int) - Constructor for class org.signal.libsignal.protocol.state.impl.InMemoryIdentityKeyStore
 
InMemoryPreKeyStore - Class in org.signal.libsignal.protocol.state.impl
 
InMemoryPreKeyStore() - Constructor for class org.signal.libsignal.protocol.state.impl.InMemoryPreKeyStore
 
InMemorySenderKeyStore - Class in org.signal.libsignal.protocol.groups.state
 
InMemorySenderKeyStore() - Constructor for class org.signal.libsignal.protocol.groups.state.InMemorySenderKeyStore
 
InMemorySessionStore - Class in org.signal.libsignal.protocol.state.impl
 
InMemorySessionStore() - Constructor for class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
InMemorySignalProtocolStore - Class in org.signal.libsignal.protocol.state.impl
 
InMemorySignalProtocolStore(IdentityKeyPair, int) - Constructor for class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
InMemorySignedPreKeyStore - Class in org.signal.libsignal.protocol.state.impl
 
InMemorySignedPreKeyStore() - Constructor for class org.signal.libsignal.protocol.state.impl.InMemorySignedPreKeyStore
 
intsToByteHighAndLow(int, int) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
InvalidCertificateException - Exception in org.signal.libsignal.metadata.certificate
 
InvalidCertificateException(Exception) - Constructor for exception org.signal.libsignal.metadata.certificate.InvalidCertificateException
 
InvalidCertificateException(String) - Constructor for exception org.signal.libsignal.metadata.certificate.InvalidCertificateException
 
InvalidInputException - Exception in org.signal.libsignal.zkgroup
 
InvalidInputException() - Constructor for exception org.signal.libsignal.zkgroup.InvalidInputException
 
InvalidInputException(String) - Constructor for exception org.signal.libsignal.zkgroup.InvalidInputException
 
InvalidKeyException - Exception in org.signal.libsignal.protocol
 
InvalidKeyException() - Constructor for exception org.signal.libsignal.protocol.InvalidKeyException
 
InvalidKeyException(String) - Constructor for exception org.signal.libsignal.protocol.InvalidKeyException
 
InvalidKeyException(String, Throwable) - Constructor for exception org.signal.libsignal.protocol.InvalidKeyException
 
InvalidKeyException(Throwable) - Constructor for exception org.signal.libsignal.protocol.InvalidKeyException
 
InvalidKeyIdException - Exception in org.signal.libsignal.protocol
 
InvalidKeyIdException(String) - Constructor for exception org.signal.libsignal.protocol.InvalidKeyIdException
 
InvalidKeyIdException(Throwable) - Constructor for exception org.signal.libsignal.protocol.InvalidKeyIdException
 
InvalidMacException - Exception in org.signal.libsignal.protocol
 
InvalidMacException(String) - Constructor for exception org.signal.libsignal.protocol.InvalidMacException
 
InvalidMacException(Throwable) - Constructor for exception org.signal.libsignal.protocol.InvalidMacException
 
InvalidMessageException - Exception in org.signal.libsignal.protocol
 
InvalidMessageException() - Constructor for exception org.signal.libsignal.protocol.InvalidMessageException
 
InvalidMessageException(String) - Constructor for exception org.signal.libsignal.protocol.InvalidMessageException
 
InvalidMessageException(String, Throwable) - Constructor for exception org.signal.libsignal.protocol.InvalidMessageException
 
InvalidMessageException(String, List<Exception>) - Constructor for exception org.signal.libsignal.protocol.InvalidMessageException
 
InvalidMessageException(Throwable) - Constructor for exception org.signal.libsignal.protocol.InvalidMessageException
 
InvalidMetadataMessageException - Exception in org.signal.libsignal.metadata
 
InvalidMetadataMessageException(Exception) - Constructor for exception org.signal.libsignal.metadata.InvalidMetadataMessageException
 
InvalidMetadataMessageException(String) - Constructor for exception org.signal.libsignal.metadata.InvalidMetadataMessageException
 
InvalidMetadataVersionException - Exception in org.signal.libsignal.metadata
 
InvalidMetadataVersionException(String) - Constructor for exception org.signal.libsignal.metadata.InvalidMetadataVersionException
 
InvalidRedemptionTimeException - Exception in org.signal.libsignal.zkgroup
 
InvalidRedemptionTimeException() - Constructor for exception org.signal.libsignal.zkgroup.InvalidRedemptionTimeException
 
InvalidRegistrationIdException - Exception in org.signal.libsignal.protocol
 
InvalidRegistrationIdException(SignalProtocolAddress, String) - Constructor for exception org.signal.libsignal.protocol.InvalidRegistrationIdException
 
InvalidSenderKeySessionException - Exception in org.signal.libsignal.protocol
 
InvalidSenderKeySessionException(UUID, String) - Constructor for exception org.signal.libsignal.protocol.InvalidSenderKeySessionException
 
InvalidSessionException - Exception in org.signal.libsignal.protocol
 
InvalidSessionException(String) - Constructor for exception org.signal.libsignal.protocol.InvalidSessionException
 
InvalidVersionException - Exception in org.signal.libsignal.protocol
 
InvalidVersionException(String) - Constructor for exception org.signal.libsignal.protocol.InvalidVersionException
 
isLegacy(byte[]) - Static method in class org.signal.libsignal.protocol.message.SignalMessage
 
issueAuthCredential(SecureRandom, UUID, int) - Method in class org.signal.libsignal.zkgroup.auth.ServerZkAuthOperations
 
issueAuthCredential(UUID, int) - Method in class org.signal.libsignal.zkgroup.auth.ServerZkAuthOperations
 
issuePniCredential(SecureRandom, ProfileKeyCredentialRequest, UUID, UUID, ProfileKeyCommitment) - Method in class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
issuePniCredential(ProfileKeyCredentialRequest, UUID, UUID, ProfileKeyCommitment) - Method in class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
issueProfileKeyCredential(SecureRandom, ProfileKeyCredentialRequest, UUID, ProfileKeyCommitment) - Method in class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
issueProfileKeyCredential(ProfileKeyCredentialRequest, UUID, ProfileKeyCommitment) - Method in class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
issueReceiptCredential(SecureRandom, ReceiptCredentialRequest, long, long) - Method in class org.signal.libsignal.zkgroup.receipts.ServerZkReceiptOperations
 
issueReceiptCredential(ReceiptCredentialRequest, long, long) - Method in class org.signal.libsignal.zkgroup.receipts.ServerZkReceiptOperations
 
isTrustedIdentity(SignalProtocolAddress, IdentityKey, IdentityKeyStore.Direction) - Method in interface org.signal.libsignal.protocol.state.IdentityKeyStore
Verify a remote client's identity key.
isTrustedIdentity(SignalProtocolAddress, IdentityKey, IdentityKeyStore.Direction) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryIdentityKeyStore
 
isTrustedIdentity(SignalProtocolAddress, IdentityKey, IdentityKeyStore.Direction) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 

K

keepAlive(Object) - Static method in class org.signal.libsignal.internal.Native
Keeps an object from being garbage-collected until this call completes.
KEY_SIZE - Static variable in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
KeyHelper - Class in org.signal.libsignal.protocol.util
Helper class for generating keys of different types.
keyMaterial() - Method in class org.signal.libsignal.devicetransfer.DeviceTransferKey
 

L

LegacyMessageException - Exception in org.signal.libsignal.protocol
 
LegacyMessageException(String) - Constructor for exception org.signal.libsignal.protocol.LegacyMessageException
 
loadExistingSessions(List<SignalProtocolAddress>) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
loadExistingSessions(List<SignalProtocolAddress>) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
loadExistingSessions(List<SignalProtocolAddress>) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Returns the SessionRecords corresponding to the given addresses.
loadPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryPreKeyStore
 
loadPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
loadPreKey(int) - Method in interface org.signal.libsignal.protocol.state.PreKeyStore
Load a local PreKeyRecord.
loadSenderKey(SignalProtocolAddress, UUID) - Method in class org.signal.libsignal.protocol.groups.state.InMemorySenderKeyStore
 
loadSenderKey(SignalProtocolAddress, UUID) - Method in interface org.signal.libsignal.protocol.groups.state.SenderKeyStore
Returns a copy of the SenderKeyRecord corresponding to the (distributionId + senderName + deviceId) tuple, or `null` if one does not exist.
loadSenderKey(SignalProtocolAddress, UUID) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
loadSession(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
loadSession(SignalProtocolAddress) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
loadSession(SignalProtocolAddress) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Returns a copy of the SessionRecord corresponding to the recipientId + deviceId tuple, or a new SessionRecord if one does not currently exist.
loadSignedPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
loadSignedPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignedPreKeyStore
 
loadSignedPreKey(int) - Method in interface org.signal.libsignal.protocol.state.SignedPreKeyStore
Load a local SignedPreKeyRecord.
loadSignedPreKeys() - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
loadSignedPreKeys() - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignedPreKeyStore
 
loadSignedPreKeys() - Method in interface org.signal.libsignal.protocol.state.SignedPreKeyStore
Load all local SignedPreKeyRecords.
log(int, String, String) - Method in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
Log - Class in org.signal.libsignal.protocol.logging
 
Logger_Initialize(int, Class) - Static method in class org.signal.libsignal.internal.Native
 
Logger_SetMaxLevel(int) - Static method in class org.signal.libsignal.internal.Native
 
longToByteArray(long) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 

M

Mac - Class in org.signal.libsignal.crypto.jce
 
MAX_VALUE - Static variable in class org.signal.libsignal.protocol.util.Medium
 
Medium - Class in org.signal.libsignal.protocol.util
 
Medium() - Constructor for class org.signal.libsignal.protocol.util.Medium
 
MessageDigest - Class in org.signal.libsignal.crypto.jce
 
multiRecipientEncrypt(List<SignalProtocolAddress>, UnidentifiedSenderMessageContent) - Method in class org.signal.libsignal.metadata.SealedSessionCipher
 

N

Native - Class in org.signal.libsignal.internal
 
nativeHandle() - Method in class org.signal.libsignal.internal.NativeHandleGuard
Returns the native handle owned by the Java object, or 0 if the owner is null.
NativeHandleGuard - Class in org.signal.libsignal.internal
Provides access to a Rust object handle while keeping the Java wrapper alive.
NativeHandleGuard(NativeHandleGuard.Owner) - Constructor for class org.signal.libsignal.internal.NativeHandleGuard
 
NativeHandleGuard.Owner - Interface in org.signal.libsignal.internal
 
needsPniSignature() - Method in class org.signal.libsignal.protocol.state.SessionRecord
Returns true if this session was initialized needing a PNI signature and has not received a reply.
NoSessionException - Exception in org.signal.libsignal.protocol
 
NoSessionException(Exception) - Constructor for exception org.signal.libsignal.protocol.NoSessionException
 
NoSessionException(String) - Constructor for exception org.signal.libsignal.protocol.NoSessionException
 
NotarySignature - Class in org.signal.libsignal.zkgroup
 
NotarySignature(byte[]) - Constructor for class org.signal.libsignal.zkgroup.NotarySignature
 
NumericFingerprintGenerator - Class in org.signal.libsignal.protocol.fingerprint
 
NumericFingerprintGenerator(int) - Constructor for class org.signal.libsignal.protocol.fingerprint.NumericFingerprintGenerator
Construct a fingerprint generator for 60 digit numerics.
NumericFingerprintGenerator_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
NumericFingerprintGenerator_GetDisplayString(long) - Static method in class org.signal.libsignal.internal.Native
 
NumericFingerprintGenerator_GetScannableEncoding(long) - Static method in class org.signal.libsignal.internal.Native
 
NumericFingerprintGenerator_New(int, int, byte[], byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 

O

org.signal.libsignal.crypto - package org.signal.libsignal.crypto
 
org.signal.libsignal.crypto.jce - package org.signal.libsignal.crypto.jce
 
org.signal.libsignal.devicetransfer - package org.signal.libsignal.devicetransfer
 
org.signal.libsignal.hsmenclave - package org.signal.libsignal.hsmenclave
 
org.signal.libsignal.internal - package org.signal.libsignal.internal
 
org.signal.libsignal.metadata - package org.signal.libsignal.metadata
 
org.signal.libsignal.metadata.certificate - package org.signal.libsignal.metadata.certificate
 
org.signal.libsignal.metadata.protocol - package org.signal.libsignal.metadata.protocol
 
org.signal.libsignal.protocol - package org.signal.libsignal.protocol
 
org.signal.libsignal.protocol.ecc - package org.signal.libsignal.protocol.ecc
 
org.signal.libsignal.protocol.fingerprint - package org.signal.libsignal.protocol.fingerprint
 
org.signal.libsignal.protocol.groups - package org.signal.libsignal.protocol.groups
 
org.signal.libsignal.protocol.groups.state - package org.signal.libsignal.protocol.groups.state
 
org.signal.libsignal.protocol.kdf - package org.signal.libsignal.protocol.kdf
 
org.signal.libsignal.protocol.logging - package org.signal.libsignal.protocol.logging
 
org.signal.libsignal.protocol.message - package org.signal.libsignal.protocol.message
 
org.signal.libsignal.protocol.state - package org.signal.libsignal.protocol.state
 
org.signal.libsignal.protocol.state.impl - package org.signal.libsignal.protocol.state.impl
 
org.signal.libsignal.protocol.util - package org.signal.libsignal.protocol.util
 
org.signal.libsignal.zkgroup - package org.signal.libsignal.zkgroup
 
org.signal.libsignal.zkgroup.auth - package org.signal.libsignal.zkgroup.auth
 
org.signal.libsignal.zkgroup.groups - package org.signal.libsignal.zkgroup.groups
 
org.signal.libsignal.zkgroup.internal - package org.signal.libsignal.zkgroup.internal
 
org.signal.libsignal.zkgroup.profiles - package org.signal.libsignal.zkgroup.profiles
 
org.signal.libsignal.zkgroup.receipts - package org.signal.libsignal.zkgroup.receipts
 

P

Pair<T1,​T2> - Class in org.signal.libsignal.protocol.util
 
Pair(T1, T2) - Constructor for class org.signal.libsignal.protocol.util.Pair
 
PLAINTEXT_CONTENT_TYPE - Static variable in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
PlaintextContent - Class in org.signal.libsignal.protocol.message
 
PlaintextContent(byte[]) - Constructor for class org.signal.libsignal.protocol.message.PlaintextContent
 
PlaintextContent(DecryptionErrorMessage) - Constructor for class org.signal.libsignal.protocol.message.PlaintextContent
 
PlaintextContent_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PlaintextContent_DeserializeAndGetContent(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PlaintextContent_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
PlaintextContent_FromDecryptionErrorMessage(long) - Static method in class org.signal.libsignal.internal.Native
 
PlaintextContent_GetBody(long) - Static method in class org.signal.libsignal.internal.Native
 
PlaintextContent_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
PniCredential - Class in org.signal.libsignal.zkgroup.profiles
 
PniCredential(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.PniCredential
 
PniCredential_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialPresentation - Class in org.signal.libsignal.zkgroup.profiles
 
PniCredentialPresentation(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.PniCredentialPresentation
 
PniCredentialPresentation_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialPresentation_GetAciCiphertext(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialPresentation_GetPniCiphertext(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialPresentation_GetProfileKeyCiphertext(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialRequestContext - Class in org.signal.libsignal.zkgroup.profiles
 
PniCredentialRequestContext(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.PniCredentialRequestContext
 
PniCredentialRequestContext_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialRequestContext_GetRequest(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PniCredentialResponse - Class in org.signal.libsignal.zkgroup.profiles
 
PniCredentialResponse(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.PniCredentialResponse
 
PniCredentialResponse_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PREKEY_TYPE - Static variable in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
PreKeyBundle - Class in org.signal.libsignal.protocol.state
A class that contains a remote PreKey and collection of associated items.
PreKeyBundle(int, int, int, ECPublicKey, int, ECPublicKey, byte[], IdentityKey) - Constructor for class org.signal.libsignal.protocol.state.PreKeyBundle
 
PreKeyBundle_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetDeviceId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetIdentityKey(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetPreKeyId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetPreKeyPublic(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetRegistrationId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetSignedPreKeyId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetSignedPreKeyPublic(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_GetSignedPreKeySignature(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyBundle_New(int, int, int, long, int, long, byte[], long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord - Class in org.signal.libsignal.protocol.state
 
PreKeyRecord(byte[]) - Constructor for class org.signal.libsignal.protocol.state.PreKeyRecord
 
PreKeyRecord(int, ECKeyPair) - Constructor for class org.signal.libsignal.protocol.state.PreKeyRecord
 
PreKeyRecord_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord_GetId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord_GetPrivateKey(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord_GetPublicKey(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyRecord_New(int, long, long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage - Class in org.signal.libsignal.protocol.message
 
PreKeySignalMessage(byte[]) - Constructor for class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
PreKeySignalMessage(long) - Constructor for class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
PreKeySignalMessage_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetBaseKey(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetIdentityKey(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetPreKeyId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetRegistrationId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetSignalMessage(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetSignedPreKeyId(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_GetVersion(long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeySignalMessage_New(int, int, int, int, long, long, long) - Static method in class org.signal.libsignal.internal.Native
 
PreKeyStore - Interface in org.signal.libsignal.protocol.state
An interface describing the local storage of PreKeyRecords.
process(byte[]) - Method in class org.signal.libsignal.crypto.Aes256Ctr32
 
process(byte[], int, int) - Method in class org.signal.libsignal.crypto.Aes256Ctr32
 
process(SignalProtocolAddress, SenderKeyDistributionMessage) - Method in class org.signal.libsignal.protocol.groups.GroupSessionBuilder
Construct a group session for receiving messages from sender.
process(PreKeyBundle) - Method in class org.signal.libsignal.protocol.SessionBuilder
Build a new session from a PreKeyBundle retrieved from a server.
ProfileKey - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKey(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKey
 
ProfileKey_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKey_GetCommitment(byte[], UUID) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKey_GetProfileKeyVersion(byte[], UUID) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCiphertext - Class in org.signal.libsignal.zkgroup.groups
 
ProfileKeyCiphertext(byte[]) - Constructor for class org.signal.libsignal.zkgroup.groups.ProfileKeyCiphertext
 
ProfileKeyCiphertext_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCommitment - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyCommitment(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyCommitment
 
ProfileKeyCommitment_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredential - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyCredential(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredential
 
ProfileKeyCredential_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialPresentation - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyCredentialPresentation(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialPresentation
 
ProfileKeyCredentialPresentation_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialPresentation_GetProfileKeyCiphertext(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialPresentation_GetUuidCiphertext(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialRequest - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyCredentialRequest(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialRequest
 
ProfileKeyCredentialRequest_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialRequestContext - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyCredentialRequestContext(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialRequestContext
 
ProfileKeyCredentialRequestContext_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialRequestContext_GetRequest(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyCredentialResponse - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyCredentialResponse(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyCredentialResponse
 
ProfileKeyCredentialResponse_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ProfileKeyVersion - Class in org.signal.libsignal.zkgroup.profiles
 
ProfileKeyVersion(byte[]) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyVersion
 
ProfileKeyVersion(String) - Constructor for class org.signal.libsignal.zkgroup.profiles.ProfileKeyVersion
 
ProtocolAddress_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
ProtocolAddress_DeviceId(long) - Static method in class org.signal.libsignal.internal.Native
 
ProtocolAddress_Name(long) - Static method in class org.signal.libsignal.internal.Native
 
ProtocolAddress_New(String, int) - Static method in class org.signal.libsignal.internal.Native
 
ProtocolDuplicateMessageException - Exception in org.signal.libsignal.metadata
 
ProtocolDuplicateMessageException(Exception, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolDuplicateMessageException
 
ProtocolException - Exception in org.signal.libsignal.metadata
 
ProtocolException(Exception, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolException
 
ProtocolInvalidKeyException - Exception in org.signal.libsignal.metadata
 
ProtocolInvalidKeyException(InvalidKeyException, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolInvalidKeyException
 
ProtocolInvalidKeyIdException - Exception in org.signal.libsignal.metadata
 
ProtocolInvalidKeyIdException(Exception, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolInvalidKeyIdException
 
ProtocolInvalidMessageException - Exception in org.signal.libsignal.metadata
 
ProtocolInvalidMessageException(InvalidMessageException, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolInvalidMessageException
 
ProtocolInvalidVersionException - Exception in org.signal.libsignal.metadata
 
ProtocolInvalidVersionException(InvalidVersionException, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolInvalidVersionException
 
ProtocolLegacyMessageException - Exception in org.signal.libsignal.metadata
 
ProtocolLegacyMessageException(LegacyMessageException, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolLegacyMessageException
 
ProtocolNoSessionException - Exception in org.signal.libsignal.metadata
 
ProtocolNoSessionException(NoSessionException, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolNoSessionException
 
ProtocolUntrustedIdentityException - Exception in org.signal.libsignal.metadata
 
ProtocolUntrustedIdentityException(UntrustedIdentityException, String, int) - Constructor for exception org.signal.libsignal.metadata.ProtocolUntrustedIdentityException
 
publicKey() - Method in class org.signal.libsignal.protocol.ecc.ECPrivateKey
 

R

RANDOM_LENGTH - Static variable in class org.signal.libsignal.zkgroup.internal.Constants
 
ReceiptCredential - Class in org.signal.libsignal.zkgroup.receipts
 
ReceiptCredential(byte[]) - Constructor for class org.signal.libsignal.zkgroup.receipts.ReceiptCredential
 
ReceiptCredential_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredential_GetReceiptExpirationTime(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredential_GetReceiptLevel(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialPresentation - Class in org.signal.libsignal.zkgroup.receipts
 
ReceiptCredentialPresentation(byte[]) - Constructor for class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialPresentation
 
ReceiptCredentialPresentation_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialPresentation_GetReceiptExpirationTime(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialPresentation_GetReceiptLevel(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialPresentation_GetReceiptSerial(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialRequest - Class in org.signal.libsignal.zkgroup.receipts
 
ReceiptCredentialRequest(byte[]) - Constructor for class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialRequest
 
ReceiptCredentialRequest_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialRequestContext - Class in org.signal.libsignal.zkgroup.receipts
 
ReceiptCredentialRequestContext(byte[]) - Constructor for class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialRequestContext
 
ReceiptCredentialRequestContext_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialRequestContext_GetRequest(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptCredentialResponse - Class in org.signal.libsignal.zkgroup.receipts
 
ReceiptCredentialResponse(byte[]) - Constructor for class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialResponse
 
ReceiptCredentialResponse_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ReceiptSerial - Class in org.signal.libsignal.zkgroup.receipts
 
ReceiptSerial(byte[]) - Constructor for class org.signal.libsignal.zkgroup.receipts.ReceiptSerial
 
receiveAuthCredential(UUID, int, AuthCredentialResponse) - Method in class org.signal.libsignal.zkgroup.auth.ClientZkAuthOperations
 
receivePniCredential(PniCredentialRequestContext, PniCredentialResponse) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
receiveProfileKeyCredential(ProfileKeyCredentialRequestContext, ProfileKeyCredentialResponse) - Method in class org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
 
receiveReceiptCredential(ReceiptCredentialRequestContext, ReceiptCredentialResponse) - Method in class org.signal.libsignal.zkgroup.receipts.ClientZkReceiptOperations
 
RECEIVING - org.signal.libsignal.protocol.state.IdentityKeyStore.Direction
 
removePreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryPreKeyStore
 
removePreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
removePreKey(int) - Method in interface org.signal.libsignal.protocol.state.PreKeyStore
Delete a PreKeyRecord from local storage.
removeSignedPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
removeSignedPreKey(int) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignedPreKeyStore
 
removeSignedPreKey(int) - Method in interface org.signal.libsignal.protocol.state.SignedPreKeyStore
Delete a SignedPreKeyRecord from local storage.

S

saveIdentity(SignalProtocolAddress, IdentityKey) - Method in interface org.signal.libsignal.protocol.state.IdentityKeyStore
Save a remote client's identity key
saveIdentity(SignalProtocolAddress, IdentityKey) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryIdentityKeyStore
 
saveIdentity(SignalProtocolAddress, IdentityKey) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
ScannableFingerprint - Class in org.signal.libsignal.protocol.fingerprint
 
ScannableFingerprint_Compare(byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SealedSessionCipher - Class in org.signal.libsignal.metadata
 
SealedSessionCipher(SignalProtocolStore, UUID, String, int) - Constructor for class org.signal.libsignal.metadata.SealedSessionCipher
 
SealedSessionCipher_DecryptToUsmc(byte[], IdentityKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SealedSessionCipher_Encrypt(long, long, IdentityKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SealedSessionCipher_MultiRecipientEncrypt(long[], long[], long, IdentityKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SealedSessionCipher_MultiRecipientMessageForSingleRecipient(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SealedSessionCipher.DecryptionResult - Class in org.signal.libsignal.metadata
 
second() - Method in class org.signal.libsignal.protocol.util.Pair
 
SelfSendException - Exception in org.signal.libsignal.metadata
 
SelfSendException() - Constructor for exception org.signal.libsignal.metadata.SelfSendException
 
SenderCertificate - Class in org.signal.libsignal.metadata.certificate
 
SenderCertificate(byte[]) - Constructor for class org.signal.libsignal.metadata.certificate.SenderCertificate
 
SenderCertificate(long) - Constructor for class org.signal.libsignal.metadata.certificate.SenderCertificate
 
SenderCertificate_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetCertificate(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetDeviceId(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetExpiration(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetSenderE164(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetSenderUuid(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetServerCertificate(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_GetSignature(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_New(String, String, int, long, long, long, long) - Static method in class org.signal.libsignal.internal.Native
 
SenderCertificate_Validate(long, long, long) - Static method in class org.signal.libsignal.internal.Native
 
SENDERKEY_TYPE - Static variable in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
SenderKeyDistributionMessage - Class in org.signal.libsignal.protocol.message
 
SenderKeyDistributionMessage(byte[]) - Constructor for class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
SenderKeyDistributionMessage(long) - Constructor for class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
SenderKeyDistributionMessage_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_GetChainId(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_GetChainKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_GetDistributionId(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_GetIteration(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_GetSignatureKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyDistributionMessage_New(int, UUID, int, int, byte[], long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage - Class in org.signal.libsignal.protocol.message
 
SenderKeyMessage(byte[]) - Constructor for class org.signal.libsignal.protocol.message.SenderKeyMessage
 
SenderKeyMessage(long) - Constructor for class org.signal.libsignal.protocol.message.SenderKeyMessage
 
SenderKeyMessage_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_GetChainId(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_GetCipherText(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_GetDistributionId(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_GetIteration(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_New(int, UUID, int, int, byte[], long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyMessage_VerifySignature(long, long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyRecord - Class in org.signal.libsignal.protocol.groups.state
A durable representation of a set of SenderKeyStates for a specific (senderName, deviceId, distributionId) tuple.
SenderKeyRecord(byte[]) - Constructor for class org.signal.libsignal.protocol.groups.state.SenderKeyRecord
 
SenderKeyRecord(long) - Constructor for class org.signal.libsignal.protocol.groups.state.SenderKeyRecord
 
SenderKeyRecord_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyRecord_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyRecord_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
SenderKeyStore - Interface in org.signal.libsignal.protocol.groups.state
 
SENDING - org.signal.libsignal.protocol.state.IdentityKeyStore.Direction
 
serialize() - Method in class org.signal.libsignal.protocol.ecc.ECPrivateKey
 
serialize() - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
serialize() - Method in class org.signal.libsignal.protocol.groups.state.SenderKeyRecord
 
serialize() - Method in class org.signal.libsignal.protocol.IdentityKey
 
serialize() - Method in class org.signal.libsignal.protocol.IdentityKeyPair
 
serialize() - Method in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
serialize() - Method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
serialize() - Method in class org.signal.libsignal.protocol.message.PlaintextContent
 
serialize() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
serialize() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
serialize() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
serialize() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
serialize() - Method in class org.signal.libsignal.protocol.state.PreKeyRecord
 
serialize() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
serialize() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
serialize() - Method in class org.signal.libsignal.zkgroup.groups.GroupSecretParams
 
serialize() - Method in class org.signal.libsignal.zkgroup.internal.ByteArray
 
serialize() - Method in class org.signal.libsignal.zkgroup.profiles.ProfileKeyVersion
 
serialize() - Method in class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialRequestContext
 
ServerCertificate - Class in org.signal.libsignal.metadata.certificate
 
ServerCertificate(byte[]) - Constructor for class org.signal.libsignal.metadata.certificate.ServerCertificate
 
ServerCertificate(long) - Constructor for class org.signal.libsignal.metadata.certificate.ServerCertificate
 
ServerCertificate_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_GetCertificate(long) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_GetKey(long) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_GetKeyId(long) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_GetSignature(long) - Static method in class org.signal.libsignal.internal.Native
 
ServerCertificate_New(int, long, long) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams - Class in org.signal.libsignal.zkgroup
 
ServerPublicParams(byte[]) - Constructor for class org.signal.libsignal.zkgroup.ServerPublicParams
 
ServerPublicParams_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreateAuthCredentialPresentationDeterministic(byte[], byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreatePniCredentialPresentationDeterministic(byte[], byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreatePniCredentialRequestContextDeterministic(byte[], byte[], UUID, UUID, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreateProfileKeyCredentialPresentationDeterministic(byte[], byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreateProfileKeyCredentialRequestContextDeterministic(byte[], byte[], UUID, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreateReceiptCredentialPresentationDeterministic(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_CreateReceiptCredentialRequestContextDeterministic(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_ReceiveAuthCredential(byte[], UUID, int, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_ReceivePniCredential(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_ReceiveProfileKeyCredential(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_ReceiveReceiptCredential(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerPublicParams_VerifySignature(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams - Class in org.signal.libsignal.zkgroup
 
ServerSecretParams(byte[]) - Constructor for class org.signal.libsignal.zkgroup.ServerSecretParams
 
ServerSecretParams_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_GenerateDeterministic(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_GetPublicParams(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_IssueAuthCredentialDeterministic(byte[], byte[], UUID, int) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_IssuePniCredentialDeterministic(byte[], byte[], byte[], UUID, UUID, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_IssueProfileKeyCredentialDeterministic(byte[], byte[], byte[], UUID, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_IssueReceiptCredentialDeterministic(byte[], byte[], byte[], long, long) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_SignDeterministic(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_VerifyAuthCredentialPresentation(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_VerifyPniCredentialPresentation(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_VerifyProfileKeyCredentialPresentation(byte[], byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerSecretParams_VerifyReceiptCredentialPresentation(byte[], byte[]) - Static method in class org.signal.libsignal.internal.Native
 
ServerZkAuthOperations - Class in org.signal.libsignal.zkgroup.auth
 
ServerZkAuthOperations(ServerSecretParams) - Constructor for class org.signal.libsignal.zkgroup.auth.ServerZkAuthOperations
 
ServerZkProfileOperations - Class in org.signal.libsignal.zkgroup.profiles
 
ServerZkProfileOperations(ServerSecretParams) - Constructor for class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
ServerZkReceiptOperations - Class in org.signal.libsignal.zkgroup.receipts
 
ServerZkReceiptOperations(ServerSecretParams) - Constructor for class org.signal.libsignal.zkgroup.receipts.ServerZkReceiptOperations
 
SessionBuilder - Class in org.signal.libsignal.protocol
SessionBuilder is responsible for setting up encrypted sessions.
SessionBuilder(SessionStore, PreKeyStore, SignedPreKeyStore, IdentityKeyStore, SignalProtocolAddress) - Constructor for class org.signal.libsignal.protocol.SessionBuilder
Constructs a SessionBuilder.
SessionBuilder(SignalProtocolStore, SignalProtocolAddress) - Constructor for class org.signal.libsignal.protocol.SessionBuilder
Constructs a SessionBuilder
SessionBuilder_ProcessPreKeyBundle(long, long, SessionStore, IdentityKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SessionCipher - Class in org.signal.libsignal.protocol
The main entry point for Signal Protocol encrypt/decrypt operations.
SessionCipher(SessionStore, PreKeyStore, SignedPreKeyStore, IdentityKeyStore, SignalProtocolAddress) - Constructor for class org.signal.libsignal.protocol.SessionCipher
Construct a SessionCipher for encrypt/decrypt operations on a session.
SessionCipher(SignalProtocolStore, SignalProtocolAddress) - Constructor for class org.signal.libsignal.protocol.SessionCipher
 
SessionCipher_DecryptPreKeySignalMessage(long, long, SessionStore, IdentityKeyStore, PreKeyStore, SignedPreKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SessionCipher_DecryptSignalMessage(long, long, SessionStore, IdentityKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SessionCipher_EncryptMessage(byte[], long, SessionStore, IdentityKeyStore, Object) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord - Class in org.signal.libsignal.protocol.state
A SessionRecord encapsulates the state of an ongoing session.
SessionRecord() - Constructor for class org.signal.libsignal.protocol.state.SessionRecord
 
SessionRecord(byte[]) - Constructor for class org.signal.libsignal.protocol.state.SessionRecord
 
SessionRecord_ArchiveCurrentState(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_CurrentRatchetKeyMatches(long, long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_FromSingleSessionState(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetAliceBaseKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetLocalIdentityKeyPublic(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetLocalRegistrationId(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetReceiverChainKeyValue(long, long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetRemoteIdentityKeyPublic(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetRemoteRegistrationId(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetSenderChainKeyValue(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_GetSessionVersion(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_HasSenderChain(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_InitializeAliceSession(long, long, long, long, long, long, long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_InitializeBobSession(long, long, long, long, long, long, long, long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_NeedsPniSignature(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_NewFresh() - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_Serialize(long) - Static method in class org.signal.libsignal.internal.Native
 
SessionRecord_SetNeedsPniSignature(long, boolean) - Static method in class org.signal.libsignal.internal.Native
 
SessionStore - Interface in org.signal.libsignal.protocol.state
The interface to the durable store of session state information for remote clients.
setNeedsPniSignature(boolean) - Method in class org.signal.libsignal.protocol.state.SessionRecord
Marks whether this session needs a PNI signature included in outgoing messages.
setProvider(SignalProtocolLogger) - Static method in class org.signal.libsignal.protocol.logging.SignalProtocolLoggerProvider
 
sign(byte[]) - Method in class org.signal.libsignal.zkgroup.ServerSecretParams
 
sign(SecureRandom, byte[]) - Method in class org.signal.libsignal.zkgroup.ServerSecretParams
 
SignalMessage - Class in org.signal.libsignal.protocol.message
 
SignalMessage(byte[]) - Constructor for class org.signal.libsignal.protocol.message.SignalMessage
 
SignalMessage(long) - Constructor for class org.signal.libsignal.protocol.message.SignalMessage
 
SignalMessage_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_GetBody(long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_GetCounter(long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_GetMessageVersion(long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_GetSenderRatchetKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_New(int, byte[], long, int, int, byte[], long, long) - Static method in class org.signal.libsignal.internal.Native
 
SignalMessage_VerifyMac(long, long, long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SignalProtocolAddress - Class in org.signal.libsignal.protocol
 
SignalProtocolAddress(long) - Constructor for class org.signal.libsignal.protocol.SignalProtocolAddress
 
SignalProtocolAddress(String, int) - Constructor for class org.signal.libsignal.protocol.SignalProtocolAddress
 
SignalProtocolLogger - Interface in org.signal.libsignal.protocol.logging
 
SignalProtocolLoggerProvider - Class in org.signal.libsignal.protocol.logging
 
SignalProtocolLoggerProvider() - Constructor for class org.signal.libsignal.protocol.logging.SignalProtocolLoggerProvider
 
SignalProtocolStore - Interface in org.signal.libsignal.protocol.state
 
signAlternateIdentity(IdentityKey) - Method in class org.signal.libsignal.protocol.IdentityKeyPair
 
SignedPreKeyRecord - Class in org.signal.libsignal.protocol.state
 
SignedPreKeyRecord(byte[]) - Constructor for class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
SignedPreKeyRecord(int, long, ECKeyPair, byte[]) - Constructor for class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
SignedPreKeyRecord_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_GetId(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_GetPrivateKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_GetPublicKey(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_GetSignature(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_GetTimestamp(long) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyRecord_New(int, long, long, long, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
SignedPreKeyStore - Interface in org.signal.libsignal.protocol.state
 
SIZE - Static variable in class org.signal.libsignal.zkgroup.groups.GroupIdentifier
 
SIZE - Static variable in class org.signal.libsignal.zkgroup.groups.GroupMasterKey
 
SIZE - Static variable in class org.signal.libsignal.zkgroup.NotarySignature
 
SIZE - Static variable in class org.signal.libsignal.zkgroup.receipts.ReceiptCredentialRequestContext
 
SIZE - Static variable in class org.signal.libsignal.zkgroup.receipts.ReceiptSerial
 
split(byte[], int, int) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
split(byte[], int, int, int) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
storePreKey(int, PreKeyRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemoryPreKeyStore
 
storePreKey(int, PreKeyRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
storePreKey(int, PreKeyRecord) - Method in interface org.signal.libsignal.protocol.state.PreKeyStore
Store a local PreKeyRecord.
storeSenderKey(SignalProtocolAddress, UUID, SenderKeyRecord) - Method in class org.signal.libsignal.protocol.groups.state.InMemorySenderKeyStore
 
storeSenderKey(SignalProtocolAddress, UUID, SenderKeyRecord) - Method in interface org.signal.libsignal.protocol.groups.state.SenderKeyStore
Commit to storage the SenderKeyRecord for a given (distributionId + senderName + deviceId) tuple.
storeSenderKey(SignalProtocolAddress, UUID, SenderKeyRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
storeSession(SignalProtocolAddress, SessionRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySessionStore
 
storeSession(SignalProtocolAddress, SessionRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
storeSession(SignalProtocolAddress, SessionRecord) - Method in interface org.signal.libsignal.protocol.state.SessionStore
Commit to storage the SessionRecord for a given recipientId + deviceId tuple.
storeSignedPreKey(int, SignedPreKeyRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignalProtocolStore
 
storeSignedPreKey(int, SignedPreKeyRecord) - Method in class org.signal.libsignal.protocol.state.impl.InMemorySignedPreKeyStore
 
storeSignedPreKey(int, SignedPreKeyRecord) - Method in interface org.signal.libsignal.protocol.state.SignedPreKeyStore
Store a local SignedPreKeyRecord.

T

TAG_SIZE_IN_BYTES - Static variable in class org.signal.libsignal.crypto.Aes256GcmDecryption
 
toString() - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
toString(byte[]) - Static method in class org.signal.libsignal.protocol.util.Hex
 
toString(byte[], int, int) - Static method in class org.signal.libsignal.protocol.util.Hex
 
toStringCondensed(byte[]) - Static method in class org.signal.libsignal.protocol.util.Hex
 
trim(byte[], int) - Static method in class org.signal.libsignal.protocol.util.ByteUtil
 
TrustedCodeMismatchException - Exception in org.signal.libsignal.hsmenclave
 
TrustedCodeMismatchException(String) - Constructor for exception org.signal.libsignal.hsmenclave.TrustedCodeMismatchException
 
TrustedCodeMismatchException(Throwable) - Constructor for exception org.signal.libsignal.hsmenclave.TrustedCodeMismatchException
 

U

UnidentifiedSenderMessageContent - Class in org.signal.libsignal.metadata.protocol
 
UnidentifiedSenderMessageContent(byte[]) - Constructor for class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
UnidentifiedSenderMessageContent(long) - Constructor for class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
UnidentifiedSenderMessageContent(CiphertextMessage, SenderCertificate, int, Optional<byte[]>) - Constructor for class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
UnidentifiedSenderMessageContent_Deserialize(byte[]) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_Destroy(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_GetContentHint(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_GetContents(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_GetGroupId(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_GetMsgType(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_GetSenderCert(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_GetSerialized(long) - Static method in class org.signal.libsignal.internal.Native
 
UnidentifiedSenderMessageContent_New(CiphertextMessage, long, int, byte[]) - Static method in class org.signal.libsignal.internal.Native
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.crypto.Aes256Ctr32
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.crypto.Aes256GcmDecryption
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.crypto.Aes256GcmEncryption
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.crypto.CryptographicHash
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.crypto.CryptographicMac
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.hsmenclave.HsmEnclaveClient
 
unsafeNativeHandleWithoutGuard() - Method in interface org.signal.libsignal.internal.NativeHandleGuard.Owner
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.metadata.certificate.SenderCertificate
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.metadata.certificate.ServerCertificate
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.metadata.protocol.UnidentifiedSenderMessageContent
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.ecc.ECPrivateKey
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.groups.state.SenderKeyRecord
 
unsafeNativeHandleWithoutGuard() - Method in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.message.DecryptionErrorMessage
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.message.PlaintextContent
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.message.PreKeySignalMessage
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.message.SenderKeyDistributionMessage
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.SignalProtocolAddress
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.state.PreKeyBundle
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.state.PreKeyRecord
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.state.SessionRecord
 
unsafeNativeHandleWithoutGuard() - Method in class org.signal.libsignal.protocol.state.SignedPreKeyRecord
 
UntrustedIdentityException - Exception in org.signal.libsignal.protocol
 
UntrustedIdentityException(String) - Constructor for exception org.signal.libsignal.protocol.UntrustedIdentityException
 
UntrustedIdentityException(String, IdentityKey) - Constructor for exception org.signal.libsignal.protocol.UntrustedIdentityException
 
update(byte[]) - Method in class org.signal.libsignal.crypto.CryptographicHash
 
update(byte[]) - Method in class org.signal.libsignal.crypto.CryptographicMac
 
update(byte[]) - Method in class org.signal.libsignal.crypto.jce.Mac
 
update(byte[]) - Method in class org.signal.libsignal.crypto.jce.MessageDigest
 
update(byte[], int, int) - Method in class org.signal.libsignal.crypto.CryptographicHash
 
update(byte[], int, int) - Method in class org.signal.libsignal.crypto.CryptographicMac
 
update(byte[], int, int) - Method in class org.signal.libsignal.crypto.jce.Mac
 
update(byte[], int, int) - Method in class org.signal.libsignal.crypto.jce.MessageDigest
 
UuidCiphertext - Class in org.signal.libsignal.zkgroup.groups
 
UuidCiphertext(byte[]) - Constructor for class org.signal.libsignal.zkgroup.groups.UuidCiphertext
 
UuidCiphertext_CheckValidContents(byte[]) - Static method in class org.signal.libsignal.internal.Native
 

V

v(String, String) - Static method in class org.signal.libsignal.protocol.logging.Log
 
v(String, String, Throwable) - Static method in class org.signal.libsignal.protocol.logging.Log
 
validate(SenderCertificate, long) - Method in class org.signal.libsignal.metadata.certificate.CertificateValidator
 
valueOf(String) - Static method in enum org.signal.libsignal.protocol.state.IdentityKeyStore.Direction
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.signal.libsignal.protocol.state.IdentityKeyStore.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
VERBOSE - Static variable in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
VerificationFailedException - Exception in org.signal.libsignal.zkgroup
 
VerificationFailedException() - Constructor for exception org.signal.libsignal.zkgroup.VerificationFailedException
 
VerificationFailedException(String) - Constructor for exception org.signal.libsignal.zkgroup.VerificationFailedException
 
verifyAlternateIdentity(IdentityKey, byte[]) - Method in class org.signal.libsignal.protocol.IdentityKey
 
verifyAuthCredentialPresentation(GroupPublicParams, AuthCredentialPresentation) - Method in class org.signal.libsignal.zkgroup.auth.ServerZkAuthOperations
 
verifyAuthCredentialPresentation(GroupPublicParams, AuthCredentialPresentation, long) - Method in class org.signal.libsignal.zkgroup.auth.ServerZkAuthOperations
 
verifyMac(IdentityKey, IdentityKey, SecretKeySpec) - Method in class org.signal.libsignal.protocol.message.SignalMessage
 
verifyPniCredentialPresentation(GroupPublicParams, PniCredentialPresentation) - Method in class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
verifyProfileKeyCredentialPresentation(GroupPublicParams, ProfileKeyCredentialPresentation) - Method in class org.signal.libsignal.zkgroup.profiles.ServerZkProfileOperations
 
verifyReceiptCredentialPresentation(ReceiptCredentialPresentation) - Method in class org.signal.libsignal.zkgroup.receipts.ServerZkReceiptOperations
 
verifySignature(byte[], byte[]) - Method in class org.signal.libsignal.protocol.ecc.ECPublicKey
 
verifySignature(byte[], NotarySignature) - Method in class org.signal.libsignal.zkgroup.ServerPublicParams
 
verifySignature(ECPublicKey) - Method in class org.signal.libsignal.protocol.message.SenderKeyMessage
 
verifySignature(ECPublicKey, byte[], byte[]) - Static method in class org.signal.libsignal.protocol.ecc.Curve
 
verifyTag(byte[]) - Method in class org.signal.libsignal.crypto.Aes256GcmDecryption
 

W

w(String, String) - Static method in class org.signal.libsignal.protocol.logging.Log
 
w(String, String, Throwable) - Static method in class org.signal.libsignal.protocol.logging.Log
 
w(String, Throwable) - Static method in class org.signal.libsignal.protocol.logging.Log
 
WARN - Static variable in interface org.signal.libsignal.protocol.logging.SignalProtocolLogger
 
WHISPER_TYPE - Static variable in interface org.signal.libsignal.protocol.message.CiphertextMessage
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages