Core Crypto Interface
CoreCrypto wraps around MLS and Proteus implementations and provides a transactional interface for each.
Inheritors
Functions
See core_crypto::transaction_context::TransactionContext::client_public_key
See core_crypto::mls::conversation::Conversation::ciphersuite
See core_crypto::mls::conversation::Conversation::epoch
See core_crypto::prelude::Session::conversation_exists
See core_crypto::prelude::Session::e2ei_is_enabled
See core_crypto::prelude::Session::e2ei_is_pki_env_setup
See core_crypto::mls::conversation::Conversation::export_secret_key
See core_crypto::mls::conversation::Conversation::get_client_ids
See core_crypto::mls::conversation::Conversation::get_device_identities
See core_crypto::mls::conversation::Conversation::get_external_sender
See core_crypto::mls::conversation::Conversation::get_user_identities
See core_crypto::mls::conversation::Conversation::is_history_sharing_enabled
See core_crypto::proteus::ProteusCentral::fingerprint
See core_crypto::proteus::ProteusCentral::fingerprint_local
See core_crypto::proteus::ProteusCentral::fingerprint_prekeybundle
See core_crypto::proteus::ProteusCentral::fingerprint_remote
See core_crypto::proteus::ProteusCentral::last_resort_prekey_id
See core_crypto::proteus::ProteusCentral::session_exists
See core_crypto::prelude::Session::provide_transport
See core_crypto::prelude::Session::random_bytes
Add an epoch observer to this client.
Add a history observer to this client.
Starts a new transaction in Core Crypto. If the callback succeeds, it will be committed, otherwise, every operation performed with the context will be discarded.