Class MessageEncoder

Encrypts and encodes messages between two parties.

Constructors

  • Creates message encoder around key pair.

    Parameters

    Returns MessageEncoder

Accessors

  • get publicKey(): PublicKey
  • Public key used for message encoding.

    Returns PublicKey

    Public key used for message encoding.

Methods

  • Encodes message to recipient using recommended format.

    Parameters

    • recipientPublicKey: PublicKey

      Recipient public key.

    • message: Uint8Array

      Message to encode.

    Returns Message

    Encrypted and encoded message.

  • Encodes message to recipient using recommended format.

    Parameters

    • recipientPublicKey: PublicKey

      Recipient public key.

    • message: Uint8Array

      Message to encode.

    Returns Message

    Encrypted and encoded message.

    Deprecated

    This function is only provided for compatability with older NEM messages. Please use encode in any new code.

  • Tries to decode encoded message.

    Parameters

    • recipientPublicKey: PublicKey

      Recipient public key.

    • encodedMessage: Message

      Encoded message.

    Returns TryDecodeResult

    Tuple containing decoded status and message.