List of all items
Structs
- core::AddressBuf
- core::DeviceId
- core::ProtocolAddress
- core::UnknownDiscriminant
- core::curve::KeyPair
- core::curve::PreparedVerifyingKey
- core::curve::PrivateKey
- core::curve::PublicKey
- crypto::Aes256Ctr32
- crypto::Aes256GcmDecryption
- crypto::Aes256GcmEncryption
- crypto::Aes256GcmKey
- crypto::RustCryptoProvider
- protocol::AliceSignalProtocolParameters
- protocol::BobSignalProtocolParameters
- protocol::ChainKey
- protocol::DecryptionErrorMessage
- protocol::DecryptionResult
- protocol::IdentityKey
- protocol::IdentityKeyPair
- protocol::InvalidSenderKeySessionError
- protocol::OwnedCiphertextMessage
- protocol::PendingKeyExchangeComponents
- protocol::PendingPreKeyComponents
- protocol::PlaintextContent
- protocol::PreKeyBundle
- protocol::PreKeyBundleContent
- protocol::PreKeyId
- protocol::PreKeyRecord
- protocol::PreKeySignalMessage
- protocol::RootKey
- protocol::SenderChainKeyComponents
- protocol::SenderKeyDistributionMessage
- protocol::SenderKeyMessage
- protocol::SenderKeyRecord
- protocol::SenderKeyRecordComponents
- protocol::SenderKeyState
- protocol::SenderKeyStateComponents
- protocol::SenderMessageKeyComponents
- protocol::SenderSigningKeyComponents
- protocol::SessionChainComponents
- protocol::SessionChainKeyComponents
- protocol::SessionCheckout
- protocol::SessionComponents
- protocol::SessionMessageKeyComponents
- protocol::SessionRecord
- protocol::SessionRecordComponents
- protocol::SessionState
- protocol::SignalMessage
- protocol::SignedPreKeyId
- protocol::SignedPreKeyRecord
- protocol::Timestamp
- protocol::session::IdentityToSave
- protocol::session::PreKeysUsed
- store::sender_key_name::SenderKeyName
Enums
- core::curve::CurveError
- core::curve::KeyType
- crypto::CryptoProviderError
- crypto::CryptographicHash
- crypto::CryptographicMac
- crypto::DecryptionError
- crypto::EncryptionError
- crypto::Error
- protocol::CiphertextMessage
- protocol::CiphertextMessageType
- protocol::Direction
- protocol::IdentityChange
- protocol::MessageKeyGenerator
- protocol::SessionMessageKeyMaterial
- protocol::UsePQRatchet
- protocol::error::SignalProtocolError
Traits
- crypto::GcmInPlaceBuffer
- crypto::SignalCryptoProvider
- crypto::TransportAead
- protocol::GenericSignedPreKey
- protocol::IdentityKeyStore
- protocol::PreKeyStore
- protocol::ProtocolStore
- protocol::SenderKeyStore
- protocol::SessionStore
- protocol::SignedPreKeyStore
- store::PreKeyStore
- store::SessionStore
- store::SignedPreKeyStore
Functions
- crypto::aes_256_cbc_decrypt_in_place
- crypto::aes_256_cbc_decrypt_into
- crypto::aes_256_cbc_encrypt_into
- crypto::aes_256_gcm_decrypt
- crypto::aes_256_gcm_decrypt_in_place
- crypto::aes_256_gcm_encrypt
- crypto::aes_256_gcm_encrypt_in_place
- crypto::hmac_sha256
- crypto::hmac_sha256_two_part
- crypto::set_crypto_provider
- crypto::transport_aead
- crypto::x25519_agreement
- protocol::create_sender_key_distribution_message
- protocol::derive_keys
- protocol::group_decrypt
- protocol::group_encrypt
- protocol::has_session
- protocol::initialize_alice_session_record
- protocol::initialize_bob_session
- protocol::initialize_bob_session_record
- protocol::is_trusted_identity
- protocol::message_decrypt
- protocol::message_decrypt_owned
- protocol::message_decrypt_prekey
- protocol::message_decrypt_signal
- protocol::message_encrypt
- protocol::process_sender_key_distribution_message
- protocol::save_identity
- protocol::session::process_prekey
- protocol::session::process_prekey_bundle
- store::record_helpers::encode_pre_key_record_to
- store::record_helpers::new_pre_key_record
- store::record_helpers::new_signed_pre_key_record
- store::record_helpers::prekey_record_to_structure
- store::record_helpers::prekey_structure_to_record
- store::record_helpers::signed_prekey_structure_to_record
Type Aliases
Constants
- crypto::SHA1_OUTPUT_SIZE
- crypto::SHA256_OUTPUT_SIZE
- crypto::SHA512_OUTPUT_SIZE
- protocol::SENDERKEY_MESSAGE_CURRENT_VERSION
- protocol::consts::ARCHIVED_STATES_MAX_LENGTH
- protocol::consts::MAX_FORWARD_JUMPS
- protocol::consts::MAX_FORWARD_JUMPS_SELF
- protocol::consts::MAX_MESSAGE_KEYS
- protocol::consts::MAX_RECEIVER_CHAINS
- protocol::consts::MAX_RESERVATION_FAST_FORWARD
- protocol::consts::MAX_SENDER_KEY_STATES
- protocol::consts::MESSAGE_KEY_PRUNE_THRESHOLD
- protocol::consts::SENDER_CHAIN_RESERVATION_BATCH