Package-level declarations
Types
Link copied to clipboard
class BaseKeyProvider(ratchetSalt: String = defaultRatchetSalt, uncryptedMagicBytes: String = defaultMagicBytes, ratchetWindowSize: Int = defaultRatchetWindowSize, var enableSharedKey: Boolean = true, failureTolerance: Int = defaultFailureTolerance, keyRingSize: Int = defaultKeyRingSize, discardFrameWhenCryptorNotReady: Boolean = defaultDiscardFrameWhenCryptorNotReady) : KeyProvider
Link copied to clipboard
class E2EEManager @AssistedInject constructor(@Assisted keyProvider: KeyProvider, peerConnectionFactory: PeerConnectionFactory)
Link copied to clipboard
class E2EEOptions(keyProvider: KeyProvider = BaseKeyProvider(
defaultRatchetSalt,
defaultMagicBytes,
defaultRatchetWindowSize,
true,
defaultFailureTolerance,
defaultKeyRingSize,
defaultDiscardFrameWhenCryptorNotReady,
), encryptionType: <Error class: unknown class> = Encryption.Type.GCM)
Link copied to clipboard
interface KeyProvider