MessageEncoder⚓︎
- MessageEncoder
- Encrypts and encodes messages between two parties.
Constructors⚓︎
new default()⚓︎
Creates message encoder around key pair.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
keyPair |
KeyPair |
Key pair. |
Returns⚓︎
MessageEncoder
Accessors⚓︎
publicKey⚓︎
Get Signature⚓︎
- MessageEncoder.publicKey
- Public key used for message encoding.
Returns⚓︎
Public key used for message encoding.
Methods⚓︎
encode()⚓︎
- MessageEncoder.encode
- Encodes message to recipient using recommended format.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient public key. |
message |
Uint8Array |
Message to encode. |
Returns⚓︎
Encrypted and encoded message.
encodeDeprecated()⚓︎
Encodes message to recipient using recommended format.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient public key. |
message |
Uint8Array |
Message to encode. |
Returns⚓︎
Encrypted and encoded message.
Deprecated⚓︎
This function is only provided for compatability with older NEM messages.
Please use encode in any new code.
tryDecode()⚓︎
- MessageEncoder.tryDecode
- Tries to decode encoded message.
Parameters⚓︎
| Parameter | Type | Description |
|---|---|---|
recipientPublicKey |
PublicKey |
Recipient public key. |
encodedMessage |
Message |
Encoded message. |
Returns⚓︎
Tuple containing decoded status and message.