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
EpochObserver
is 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
CoreCrypto
instance. - core_
crypto_ new - Free function to construct a new
CoreCrypto
instance. - 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