List of all items
Structs
- Ed25519SigningKey
- Ed25519VerifyingKey
- blob::BlobHealth
- blob::BlobInfo
- blob::BlobServiceClient
- blob::ServeBlobService
- challenge::KeyChallenge
- challenge::KeyProof
- challenge::KeyResponse
- connection::client::ed25519::AcceptSpecificEd25519ServerCertVerifier
- connection::server::ed25519::Ed25519CertResolver
- connection_info::ConnectionInfo
- crypto::Argon2Params
- crypto::ChaCha20Poly1305Content
- crypto::Ed25519SelfEncryptedContent
- crypto::EncryptionKey
- crypto::EphemeralEcdhContent
- crypto::KeyDerivationInfo
- crypto::MlDsaSelfEncryptedContent
- crypto::MnemonicPhrase
- inbox::pqxdh::PqxdhInbox
- inbox::pqxdh::PqxdhInitialMessage
- inbox::pqxdh::PqxdhInitialPayload
- inbox::pqxdh::PqxdhPrekeyBundle
- inbox::pqxdh::PqxdhPrivateKeys
- inbox::pqxdh::PqxdhSessionMessage
- inbox::pqxdh::PqxdhSharedSecret
- invitation::GroupInvitationData
- invitation::GroupMetadata
- invitation::HandshakeResponse
- invitation::ProfileSetEvent
- invitation::UserProfile
- invitation::VerificationHandshakeRequest
- keys::serde_helpers::SignatureDef44
- keys::serde_helpers::SignatureDef65
- keys::serde_helpers::SignatureDef87
- keys::serde_helpers::VerifyingKeyDef44
- keys::serde_helpers::VerifyingKeyDef65
- keys::serde_helpers::VerifyingKeyDef87
- message::MessageFull
- message::MessageFullWire
- message::MessageV0
- message::MessageV0Header
- primitives::BlobId
- primitives::KeyId
- primitives::MessageId
- relay::postcard::PostcardFormat
- relay::stream_pair::StreamPair
- streaming::CatchUpRequest
- streaming::CatchUpResponse
- streaming::FilterUpdateRequest
- streaming::MessageFilters
- streaming::MessageServiceClient
- streaming::ServeMessageService
- streaming::SubscriptionConfig
- version::ClientProtocolConfig
- version::ProtocolVersion
- version::ServerProtocolConfig
- version::Version
- version::VersionReq
Enums
- blob::BlobError
- blob::BlobServiceRequest
- blob::BlobServiceResponse
- challenge::KeyResult
- challenge::ZoeChallenge
- challenge::ZoeChallengeRejection
- challenge::ZoeChallengeResult
- challenge::ZoeChallengeWarning
- crypto::CryptoError
- crypto::KeyDerivationMethod
- crypto::PqxdhEncryptedContent
- inbox::pqxdh::InboxType
- inbox::pqxdh::PqxdhError
- invitation::HandshakePurpose
- invitation::InboxHandshakeProtocolVersion
- keys::Algorithm
- keys::KeyPair
- keys::KeyPairError
- keys::Signature
- keys::SigningKey
- keys::VerifyError
- keys::VerifyingKey
- keys::VerifyingKeyError
- message::Content
- message::Kind
- message::Message
- message::MessageFullError
- message::PqxdhInboxProtocol
- message::StoreKey
- message::Tag
- message::store_key::PqxdhInboxProtocol
- message::store_key::StoreKey
- services::ZoeServices
- streaming::Filter
- streaming::FilterOperation
- streaming::MessageError
- streaming::MessageServiceRequest
- streaming::MessageServiceResponse
- streaming::MessageServiceResponseWrap
- streaming::PublishResult
- streaming::StreamMessage
- version::ProtocolVariant
- version::ProtocolVersionError
Traits
Functions
- challenge::client::create_key_proofs
- challenge::client::perform_client_challenge_handshake
- challenge::client::receive_challenge
- challenge::client::receive_result
- challenge::client::send_key_response
- challenge::server::create_key_proofs
- challenge::server::generate_key_challenge
- challenge::server::perform_multi_challenge_handshake
- challenge::server::receive_key_response
- challenge::server::send_challenge
- challenge::server::send_result
- challenge::server::verify_key_proofs
- challenge::server::verify_single_key_proof
- connection::client::create_client_endpoint
- connection::client::create_client_endpoint_with_protocols
- connection::client::ed25519::extract_ed25519_public_key_from_cert
- connection::server::create_server_endpoint
- connection::server::create_server_endpoint_with_protocols
- connection::server::ed25519::create_ed25519_server_config_with_alpn
- connection::server::ed25519::generate_ed25519_cert_for_tls
- crypto::ed25519_to_x25519_private
- crypto::ed25519_to_x25519_public
- crypto::ed25519_to_x25519_public_from_verifying_key
- crypto::generate_ed25519_from_mnemonic
- crypto::generate_ml_dsa_from_mnemonic
- crypto::recover_ed25519_from_mnemonic
- crypto::recover_ml_dsa_from_mnemonic
- hash
- inbox::pqxdh::pqxdh_crypto::create_hkdf_info
- inbox::pqxdh::pqxdh_crypto::create_prekey_signature_data
- inbox::pqxdh::pqxdh_crypto::decrypt_pqxdh_session_message
- inbox::pqxdh::pqxdh_crypto::decrypt_with_shared_secret
- inbox::pqxdh::pqxdh_crypto::derive_pqxdh_shared_secret
- inbox::pqxdh::pqxdh_crypto::encrypt_pqxdh_session_message
- inbox::pqxdh::pqxdh_crypto::encrypt_with_shared_secret
- inbox::pqxdh::pqxdh_crypto::generate_key_id
- inbox::pqxdh::pqxdh_crypto::generate_pqxdh_prekeys
- inbox::pqxdh::pqxdh_crypto::pqxdh_initiate
- inbox::pqxdh::pqxdh_crypto::pqxdh_respond
- inbox::pqxdh::pqxdh_crypto::sign_data
- invitation::generate_ephemeral_group_invite_id
- relay::stream_pair::create_postcard_streams
- version::extract_protocol_version_from_cert
- version::get_negotiated_protocol
- version::validate_alpn_negotiation
- version::validate_server_protocol_support
- version::validate_version_compatibility
Type Aliases
- Hash
- blob::BlobResult
- primitives::Id
- relay::stream_pair::DeSink
- relay::stream_pair::SerStream
- relay::stream_pair::WrappedSink
- relay::stream_pair::WrappedStream
- streaming::MessageResult
- streaming::MessagesServiceRequestWrap
Statics
Constants
- challenge::DEFAULT_CHALLENGE_TIMEOUT_SECS
- challenge::MAX_PACKAGE_SIZE
- inbox::pqxdh::pqxdh_crypto::MLKEM768_CIPHERTEXT_SIZE
- inbox::pqxdh::pqxdh_crypto::MLKEM768_PRIVATE_KEY_SIZE
- inbox::pqxdh::pqxdh_crypto::MLKEM768_PUBLIC_KEY_SIZE
- inbox::pqxdh::pqxdh_crypto::PQXDH_SHARED_SECRET_SIZE
- keys::serde_helpers::ML_DSA_44_SIGNATURE_SIZE
- keys::serde_helpers::ML_DSA_44_VERIFICATION_KEY_SIZE
- keys::serde_helpers::ML_DSA_65_SIGNATURE_SIZE
- keys::serde_helpers::ML_DSA_65_VERIFICATION_KEY_SIZE
- keys::serde_helpers::ML_DSA_87_SIGNATURE_SIZE
- keys::serde_helpers::ML_DSA_87_VERIFICATION_KEY_SIZE