-
- All Implemented Interfaces:
-
io.livekit.android.e2ee.KeyProvider
public final class BaseKeyProvider implements KeyProvider
-
-
Field Summary
Fields Modifier and Type Field Description private final FrameCryptorKeyProviderrtcKeyProviderprivate BooleanenableSharedKey
-
Method Summary
Modifier and Type Method Description FrameCryptorKeyProvidergetRtcKeyProvider()BooleangetEnableSharedKey()UnitsetEnableSharedKey(Boolean enableSharedKey)BooleansetSharedKey(String key, Integer keyIndex)ByteArrayratchetSharedKey(Integer keyIndex)ByteArrayexportSharedKey(Integer keyIndex)UnitsetKey(String key, String participantId, Integer keyIndex)Set a key for a participant ByteArrayratchetKey(String participantId, Integer keyIndex)ByteArrayexportKey(String participantId, Integer keyIndex)UnitsetSifTrailer(ByteArray trailer)IntegergetLatestKeyIndex(String participantId)-
-
Method Detail
-
getRtcKeyProvider
FrameCryptorKeyProvider getRtcKeyProvider()
-
getEnableSharedKey
Boolean getEnableSharedKey()
-
setEnableSharedKey
Unit setEnableSharedKey(Boolean enableSharedKey)
-
setSharedKey
Boolean setSharedKey(String key, Integer keyIndex)
-
ratchetSharedKey
ByteArray ratchetSharedKey(Integer keyIndex)
-
exportSharedKey
ByteArray exportSharedKey(Integer keyIndex)
-
ratchetKey
ByteArray ratchetKey(String participantId, Integer keyIndex)
-
setSifTrailer
Unit setSifTrailer(ByteArray trailer)
-
getLatestKeyIndex
Integer getLatestKeyIndex(String participantId)
-
-
-
-