xmpp_p2p
    Preparing search index...

    Encrypts and decrypts messages for established OMEMO sessions.

    interface OmemoSessionCipher {
        closeOpenSessionForDevice(): Promise<void>;
        decryptPreKeyWhisperMessage(
            buffer: string | ArrayBuffer | Uint8Array<ArrayBufferLike>,
            encoding: string,
        ): Promise<ArrayBuffer>;
        decryptWhisperMessage(
            buffer: string | ArrayBuffer | Uint8Array<ArrayBufferLike>,
            encoding: string,
        ): Promise<ArrayBuffer>;
        deleteAllSessionsForDevice(): Promise<void>;
        encrypt(
            buffer: string | ArrayBuffer | Uint8Array<ArrayBufferLike>,
        ): Promise<EncryptResult>;
        getRemoteRegistrationId(): Promise<number | null | undefined>;
        hasOpenSession(): Promise<boolean>;
    }
    Index

    Methods

    • Returns Promise<void>

    • Parameters

      • buffer: string | ArrayBuffer | Uint8Array<ArrayBufferLike>
      • encoding: string

      Returns Promise<ArrayBuffer>

    • Decrypt a WhisperMessage using an existing session.

      Parameters

      • buffer: string | ArrayBuffer | Uint8Array<ArrayBufferLike>
      • encoding: string

      Returns Promise<ArrayBuffer>

    • Returns Promise<void>

    • Encrypt a message for the remote device.

      Parameters

      • buffer: string | ArrayBuffer | Uint8Array<ArrayBufferLike>

      Returns Promise<EncryptResult>

    • Returns Promise<number | null | undefined>

    • Returns Promise<boolean>