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
- 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 - NewAcme
Authz - See core_crypto::e2e_identity::types::E2eiNewAcmeAuthz
- NewAcme
Order - See core_crypto::e2e_identity::types::E2eiNewAcmeOrder
- NewCrl
Distribution Points - Proposal
Bundle - Proteus
Auto Prekey Bundle - UniFfi
Trait Vtable Core Crypto Logger - UniFfi
Trait Vtable MlsTransport - 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 - MlsTransport
Response - MlsWire
Policy - Proteus
Error
Traits§
- Core
Crypto Logger - This trait is used to provide a callback mechanism to hook up the rerspective platform logging system
- MlsTransport
- Used by core crypto to send commits or application messages to the delivery service. This trait must be implemented before calling any functions that produce commits.
Functions§
- build_
metadata - core_
crypto_ deferred_ init - Similar to core_crypto_new but defers MLS initialization. It can be initialized later with CoreCryptoContext::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
- uniffi_
core_ crypto_ ffi_ fn_ init_ callback_ vtable_ corecryptologger - uniffi_
core_ crypto_ ffi_ fn_ init_ callback_ vtable_ mlstransport - version
Type Aliases§
- Conversation
Id - A unique identifier for a group/conversation. The identifier must be unique within a client.