Modules§
Macros§
Structs§
- Acme
Challenge - See core_crypto::e2e_identity::types::E2eiAcmeChallenge
- Acme
Directory - See core_crypto::e2e_identity::types::E2eiAcmeDirectory
- Buffered
Decrypted Message - because Uniffi does not support recursive structs
- Build
Metadata - Metadata describing the conditions of the build of this software.
- Ciphersuite
- Ciphersuites
- Client
Id - Commit
Bundle - Conversation
Configuration - See core_crypto::prelude::MlsConversationConfiguration
- Conversation
Init Bundle - Core
Crypto - CrlRegistration
- Supporting struct for CRL registration result
- Custom
Configuration - See core_crypto::prelude::MlsCustomConfiguration
- Decrypted
Message - See core_crypto::prelude::decrypt::MlsConversationDecryptMessage
- E2ei
Dumped PkiEnv - Dummy comment
- E2ei
Enrollment - See core_crypto::e2e_identity::E2eiEnrollment
- Group
Info Bundle - Member
Added Messages - see core_crypto::prelude::MlsConversationCreationMessage
- NewAcme
Authz - See core_crypto::e2e_identity::types::E2eiNewAcmeAuthz
- NewAcme
Order - See core_crypto::e2e_identity::types::E2eiNewAcmeOrder
- Proposal
Bundle - Proteus
Auto Prekey Bundle - Rotate
Bundle - Welcome
Bundle - see core_crypto::prelude::MlsConversationCreationMessage
- Wire
Identity - See core_crypto::prelude::WireIdentity
- X509
Identity - See core_crypto::prelude::X509Identity
Enums§
- Ciphersuite
Name - Core
Crypto Error - Core
Crypto LogLevel - Defines the log level for a CoreCrypto
- Device
Status - E2ei
Conversation State - MlsCredential
Type - MlsError
- MlsGroup
Info Encryption Type - MlsRatchet
Tree Type - MlsWire
Policy - Proteus
Error
Traits§
- Core
Crypto Callbacks - This is needed instead of the original trait (core_crypto::CoreCryptoCallbacks) to use the custom type ClientId, that UniFFi can handle.
- Core
Crypto Logger - This trait is used to provide a callback mechanism to hook up the rerspective platform logging system
Functions§
- build_
metadata - core_
crypto_ deferred_ init - Similar to core_crypto_new but defers MLS initialization. It can be initialized later with CoreCrypto::mls_init.
- core_
crypto_ new - See core_crypto::mls::MlsCentral::try_new
- set_
logger - Initializes the logger
- set_
logger_ only - Initializes the logger
- set_
max_ log_ level - Set maximum log level forwarded to the logger
- version
Type Aliases§
- Conversation
Id - A unique identifier for a group/conversation. The identifier must be unique within a client.