Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class CommitBundle(val commit: ByteArray, val welcome: ByteArray?, val groupInfoBundle: GroupInfoBundle, val crlNewDistributionPoints: List<String>?)
Link copied to clipboard
Link copied to clipboard
interface CoreCryptoCentral
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object CryptographyLogger
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface CryptoTransactionContext
Provides a composite context that can be used inside a crypto transaction.
Link copied to clipboard
Link copied to clipboard
data class DecryptedMessageBundle(val message: ByteArray?, val commitDelay: Long?, val senderClientId: CryptoQualifiedClientId?, val hasEpochChanged: Boolean, val identity: WireIdentity?, val crlNewDistributionPoints: List<String>?)
Link copied to clipboard
interface E2EIClient
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class GroupInfoBundle(var encryptionType: GroupInfoEncryptionType, var ratchetTreeType: RatchetTreeType, var payload: ByteArray)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MLSClientImpl(coreCrypto: <Error class: unknown class>, defaultCipherSuite: <Error class: unknown class>) : MLSClient
class MLSClientImpl(coreCrypto: <Error class: unknown class>, defaultCipherSuite: <Error class: unknown class>) : MLSClient
Link copied to clipboard
interface MlsCoreCryptoContext
Link copied to clipboard
Link copied to clipboard
interface MLSEpochObserver
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface MLSTransporter
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface ProteusClient
Link copied to clipboard
Link copied to clipboard
interface ProteusCoreCryptoContext
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RotateBundle(var newKeyPackages: List<ByteArray>, val crlNewDistributionPoints: List<String>?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class WireIdentity(val clientId: CryptoQualifiedClientId, val status: CryptoCertificateStatus, val thumbprint: String, val credentialType: CredentialType, val x509Identity: WireIdentity.X509Identity?)
Functions
Link copied to clipboard
Link copied to clipboard
suspend fun ProteusCoreCryptoContext.createSessions(preKeysCrypto: Map<String, Map<String, Map<String, PreKeyCrypto>>>)
Link copied to clipboard
Link copied to clipboard
internal suspend fun <T> <Error class: unknown class>.transaction(workIdentifier: String, block: suspend (<Error class: unknown class>) -> T): T
Performs a work using a CC Transaction, returning its result, exactly like the regular withLock function. However, this will monitor the work and log warnings using the provided workIdentifier every 10 seconds, while the work isn't completed.
internal suspend fun <T> <Error class: unknown class>.transaction(workIdentifier: String, block: suspend (<Error class: unknown class>) -> T): T
Performs a work using a CC Transaction, returning its result, exactly like the regular withLock function. However, this will monitor the work and log warnings using the provided workIdentifier every 10 seconds, while the work isn't completed.