Support basic AES-256 encryption of AutoFlow Workflow data
- Support basic AES-256 encryption of AutoFlow Workflow data
This change set adds a custom PayloadCodec to encrypt workflow data. The codec currently uses a simple AES-256 GCM based encryption using a static key that is the same for all Workflow data, i.e. no key separation between "users" of AutoFlow.
If the key file is not provided to KAS no encryption is used.
This change set also implements an autoflow codec-server
command that
can be used together with the Temporal Web UI to decrypt Workflow data.