E2EEOptions.kt 701 字节
package io.livekit.android.e2ee

import livekit.LivekitModels.Encryption

var defaultRatchetSalt = "LKFrameEncryptionKey"
var defaultMagicBytes = "LK-ROCKS"
var defaultRatchetWindowSize = 16
var defaultFaultTolerance = -1

class E2EEOptions
constructor(
    keyProvider: KeyProvider = BaseKeyProvider(
        defaultRatchetSalt,
        defaultMagicBytes,
        defaultRatchetWindowSize,
        true,
        defaultFaultTolerance,
    ), encryptionType: Encryption.Type = Encryption.Type.GCM
) {
    var keyProvider: KeyProvider
    var encryptionType: Encryption.Type = Encryption.Type.NONE

    init {
        this.keyProvider = keyProvider
        this.encryptionType = encryptionType
    }
}