tx_encryption_key
using HKDF-SHA256 and the shared secret generated in step 1. The pseudo-random HDKF is used to ensure deterministic consensus across all nodes. The random component comes from a 256-bit nonce so that each transaction has its own encryption key, an AES-256-GCM encryption key is never used twice.tx_encryption_key.
check_tx
is deemed successful, and take up the data to process the transaction.tx_encryption_key
from the public signed nonce and this shared secret using HDKF. Within the trusted component the transaction input is decrypted to plaintext.tx_encryption_key
and an AES-256-GCM authenticated encryption scheme.