UNPKG

converse.js

Version:
35 lines (29 loc) 768 B
import { MUCMessageAttributes, MessageAttributes } from "./utils"; export type PreKey = { id: number; key: string; }; export type Bundle = { identity_key: string; signed_prekey: { id: number; public_key: string; signature: string; }; prekeys: PreKey[]; }; export type EncryptedMessageAttributes = { iv: string; key: string; payload: string | null; prekey: boolean; }; export type MUCMessageAttrsWithEncryption = MUCMessageAttributes & EncryptedMessageAttributes; export type MessageAttrsWithEncryption = MessageAttributes & EncryptedMessageAttributes; export type EncryptedMessage = { key: ArrayBuffer; tag: ArrayBuffer; key_and_tag: ArrayBuffer; payload: string; iv: string; };