<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"><meta http-equiv="Content-Type" content="text/html charset=utf-8"><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi folks, We at <a href="http://keybase.io" class="">keybase.io</a> have taken a stab at the problem Adam Langley mentioned in his blog post on AEADs [1]: a simple and modern format for encryption or signing of large messages, that works well when streaming. It uses NaCl for Crypto and MessagePack for packing/unpacking binary structures. Additionally, we chose a base62 ASCII armoring to avoid the common manglings we’ve seen pasting PGP messages into various Web forms. We have a spec, library and implementations (in Go and Python) if anyone wants to take a look [2]. Not much non-testing code, only 2.5kLOC in Go. Comments and feedback are greatly appreciated. Otherwise, feel free to use it in your applications. The library is designed for easy integration, punting entirely on key management. Many thanks, Max & Jack<div class=""><br class=""></div><div class="">[1] <a href="https://www.imperialviolet.org/2015/05/16/aeads.html" class="">https://www.imperialviolet.org/2015/05/16/aeads.html</a></div><div class="">[2] <a href="https://saltpack.org" class="">https://saltpack.org</a></div></body></html>