Class MessagePackedContent

Description

Helper class to compress and encrypt message content

Example

// Packing:

const messageContent = MessageContentV3.plain('Hi there', 'Hello world everyone :)');
const { content: encodedContent, key } = MessageEncodedContent.encodeContent(messageContent);
// Content is bytes array with compressed and encrypted content. Key is a symmetric key which was used for encryption

// Unpacking:
const decodedContent = MessageEncodedContent.decodeContent(encodedContent, key);
console.log('Your message: ', decodedContent);

Hierarchy

  • MessagePackedContent

Constructors

Methods

Constructors

Methods

  • Method to compress arbitrary bytes

    Returns

    Bytes of compression result

    Parameters

    • bytes: Uint8Array

      Bytes you want to compress

    Returns Uint8Array

  • Method to decompress bytes

    Returns

    Bytes of decompression result

    Parameters

    • bytes: Uint8Array

      Compressed bytes you want to decompress

    Returns Uint8Array

Generated using TypeDoc