In-reply-to » Salty.im Blob Storage v1 - HedgeDoc 👈 Updated this doc a bit more today with @abucci's help 🙏 Kind of need everyone's help though (please) to help with the threat modelling part, and any other feedback comments of course 👌 Still some work to do...

@prologic@twtxt.net @xuu@txt.sour.is Have a look at this page for inspiration. Among the nice things he discusses:

  • Box: “Package box authenticates and encrypts small messages using public-key cryptography”
  • Secretbox: “Package secretbox encrypts and authenticates small messages”
  • Saltpack: “Need to encode, transmit, or store encrypted or signed data? saltpack is a streamlined, modern solution, designed with simplicity in mind. It is easy to implement & integrate”
  • Magic wormhole: “This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories (or short pieces of text) from one computer to another”.

The first two are Go libraries so may be of special interest. Saltpack was put forward by keybase, but it’s also a format that can be implemented in any language. Magic wormhole is implemented in either python or rust; the protocol is described here.

Update: I just found a Go implementation of magic wormhole: wormhole: “Package wormhole provides a magic wormhole client implementation.”

Update 2: Found another one! https://github.com/psanford/wormhole-william

⤋ Read More