# Temporal Encryption Converter: My New Go Library for Workflow Security

**URL:** <https://community.temporal.io/t/temporal-encryption-converter-my-new-go-library-for-workflow-security/8799>\
**Category:** Show & Tell\
**Tags:** go-sdk\
**Created:** [July 11, 2023, 7:55am UTC](https://community.temporal.io/t/temporal-encryption-converter-my-new-go-library-for-workflow-security/8799 "2023-07-11T07:55:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![saga420](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@saga420](https://community.temporal.io/u/saga420)\
**Post date:** [July 11, 2023, 7:55am UTC](https://community.temporal.io/t/temporal-encryption-converter-my-new-go-library-for-workflow-security/8799/1 "2023-07-11T07:55:48Z")

</div>

Hello everyone,

I’m excited to share something I’ve been working on - the Temporal Encryption Converter. It’s a simple yet effective Go library designed specifically for enhancing security within Temporal workflows.

The core functionality of this library revolves around providing solid encryption and decryption of payloads. One of its key features, which I find especially useful, is the ability to propagate context values across multiple workflows - offering more flexibility in data communication.

I’ve incorporated asymmetric cryptography, and utilized robust encryption algorithms such as **AES256\_GCM\_PBKDF2\_Curve25519** and **XChaCha20\_Poly1305\_PBKDF2\_Curve25519**. Furthermore, the library offers ZLib compression pre-encryption for optimal payload size management.

I’d love to hear any thoughts or feedback you might have. Feel free to check it out, play around with it, and let me know if you find it useful or have any suggestions for improvements.

Thanks for reading and happy coding!

Saga420

> **[GitHub - saga420/temporal-encryption-converter: Temporal Encryption Converter...](https://github.com/saga420/temporal-encryption-converter)**
>
> Temporal Encryption Converter is a Go package enabling robust encryption, decryption, and context propagation within Temporal workflows. The package employs asymmetric cryptography, sophisticated e...

---

<div class="post-metadata">

**Author:** ![saga420](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@saga420](https://community.temporal.io/u/saga420)\
**Post date:** [July 11, 2023, 7:56am UTC](https://community.temporal.io/t/temporal-encryption-converter-my-new-go-library-for-workflow-security/8799/2 "2023-07-11T07:56:47Z")

</div>

saga420/temporal-encryption-converter on Github

---

<div class="post-metadata">

**Author:** ![Chad\_Retz](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/chad_retz/32/1396_2.png) [@Chad\_Retz](https://community.temporal.io/u/Chad_Retz)\
**Post date:** [July 11, 2023, 8:04pm UTC](https://community.temporal.io/t/temporal-encryption-converter-my-new-go-library-for-workflow-security/8799/3 "2023-07-11T20:04:33Z")

</div>

Great! Feel free to also post on the `#show-us-what-you-got` channel on Slack and, if you plan on keeping this maintained, open a PR to add to [GitHub - temporalio/awesome-temporal: A curated list of awesome Temporal libraries and resources.](https://github.com/temporalio/awesome-temporal).
