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
All Classes All Packages
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
SessionRecordfor 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
SessionRecordfor 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
HKDFinstead. - 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
SenderKeyRecordcorresponding 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
SessionRecordcorresponding 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
PreKeyBundleretrieved 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
SenderKeyRecordfor 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
SessionRecordfor 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
All Classes All Packages