コンテンツにスキップ

MessageEncoder⚓︎

MessageEncoder ⚓︎

MessageEncoder

Encrypts and encodes messages between two parties.

public_key property ⚓︎

MessageEncoder.public_key

Public key used for message encoding.

__init__(key_pair) ⚓︎

MessageEncoder.__init__

Creates message encoder around key pair.

encode(recipient_public_key, message) ⚓︎

MessageEncoder.encode

Encodes message to recipient using recommended format.

encode_deprecated(recipient_public_key, message) ⚓︎

MessageEncoder.encode_deprecated

Encodes message to recipient using (deprecated) wallet format.

encode_persistent_harvesting_delegation(node_public_key, remote_key_pair, vrf_root_key_pair) staticmethod ⚓︎

MessageEncoder.encode_persistent_harvesting_delegation

Encodes persistent harvesting delegation to node.

try_decode(recipient_public_key, encoded_message) ⚓︎

MessageEncoder.try_decode

Tries to decode encoded message, returns tuple: * True, message - if message has been decoded and decrypted * False, encoded_message - otherwise

try_decode_deprecated(recipient_public_key, encoded_message) ⚓︎

MessageEncoder.try_decode_deprecated

Tries to decode encoded wallet message, returns tuple: * True, message - if message has been decoded and decrypted * False, encoded_message - otherwise