Modules§
- bindings
 - CoreCrypto FFI Details
 
Macros§
- conversation_
id_ vec  - proteus_
impl  - Implement a proteus function, or return an error if the feature is not enabled.
 
Structs§
- Acme
Challenge  - For creating a challenge.
 - Acme
Directory  - Holds URLs of all the standard ACME endpoint supported on an ACME server.
 - Buffered
Decrypted Message  - to avoid 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  - Core
Crypto Context  - CrlRegistration
 - Supporting struct for CRL registration result
 - Custom
Configuration  - see core_crypto::prelude::MlsCustomConfiguration
 - Database
Key  - Decrypted
Message  - See [core_crypto::prelude::decrypt::MlsConversationDecryptMessage]
 - E2ei
Dumped PkiEnv  - Dump of the PKI environemnt as PEM
 - E2ei
Enrollment  - See core_crypto::e2e_identity::E2eiEnrollment
 - Group
Info Bundle  - NewAcme
Authz  - Result of an authorization creation.
 - NewAcme
Order  - Result of an order creation.
 - NewCrl
Distribution Points  - Proposal
Bundle  - Proteus
Auto Prekey Bundle  - Transaction
Helper  - Helper for working with the new transasction interface.
 - Welcome
Bundle  - see [core_crypto::prelude::MlsConversationCreationMessage]
 - Wire
Identity  - See core_crypto::prelude::WireIdentity
 - X509
Identity  - See core_crypto::prelude::X509Identity
 
Enums§
- Core
Crypto LogLevel  - Defines the log level for a CoreCrypto
 - Credential
Type  - Device
Status  - E2ei
Conversation State  - MlsError
 - MlsTransport
Response  - Proteus
Error  - Wire
Policy  - See core_crypto::prelude::MlsWirePolicy
 
Traits§
- Core
Crypto Command  - Core
Crypto Logger  - This trait is used to provide a callback mechanism to hook up the respective platform logging system.
 - Epoch
Observer  - An 
EpochObserveris notified whenever a conversation’s epoch changes. - 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  - Returns build data for CoreCrypto
 - core_
crypto_ deferred_ init  - Free function to construct a new 
CoreCryptoinstance. - core_
crypto_ new  - Free function to construct a new 
CoreCryptoinstance. - migrate_
db_ key_ type_ to_ bytes  - Updates the key of the CoreCrypto database. To be used only once, when moving from CoreCrypto <= 5.x to CoreCrypto 6.x.
 - set_
logger  - Initializes the logger
 - set_
logger_ only  - Initializes the logger
 - set_
max_ log_ level  - Set maximum log level forwarded to the logger
 - version