LiveKit JS Client SDK - v2.15.8
    Preparing search index...

    Interface BaseE2EEManager

    interface BaseE2EEManager {
        isDataChannelEncryptionEnabled: boolean;
        isEnabled: boolean;
        encryptData(
            data: Uint8Array,
        ): Promise<
            { iv: Uint8Array; keyIndex: number; payload: Uint8Array; uuid: string },
        >;
        handleEncryptedData(
            payload: Uint8Array,
            iv: Uint8Array,
            participantIdentity: string,
            keyIndex: number,
        ): Promise<{ payload: Uint8Array; uuid: string }>;
        on<E extends keyof E2EEManagerCallbacks>(
            event: E,
            listener: E2EEManagerCallbacks[E],
        ): this;
        setParticipantCryptorEnabled(
            enabled: boolean,
            participantIdentity: string,
        ): void;
        setSifTrailer(trailer: Uint8Array): void;
        setup(room: Room): void;
        setupEngine(engine: RTCEngine): void;
    }
    Index

    Properties

    isDataChannelEncryptionEnabled: boolean
    isEnabled: boolean

    Methods

    • Parameters

      • data: Uint8Array

      Returns Promise<{ iv: Uint8Array; keyIndex: number; payload: Uint8Array; uuid: string }>

    • Parameters

      • payload: Uint8Array
      • iv: Uint8Array
      • participantIdentity: string
      • keyIndex: number

      Returns Promise<{ payload: Uint8Array; uuid: string }>

    • Parameters

      • enabled: boolean
      • participantIdentity: string

      Returns void